thomson89
31.05.2009, 00:02:19
Witam!
Za pomocą zapytania:
SELECT id FROM cytaty WHERE symbol LIKE "%PS%" LIMIT 1, 5;
Otrzymuję tabelkę z pięcioma rekordami o id 2,3,5,8,9. Chciałbym teraz aby te wszystkie id, wpakować po przecinku do jednej zmiennej. Niestety Nie wiem jak to zrobić. Pomożecie?
marcio
31.05.2009, 00:22:39
Nie rozumiem??
Zrob while na zapytanie i wrzuc wszystkie id do jednej tablicy laczac je za pomoca implode?
Wicepsik
31.05.2009, 00:25:03
<?php
$zmienna .= $row["id"].',';
}
?>
marcio
31.05.2009, 00:37:35
O tym samym ja mowilem z tym ze u cienie bedzie wygladalo to tak:
1,2,3,4,5,
A u mnie:
1,2,3,4,5
thomson89
1.06.2009, 16:33:32
Dałem mysql_results w pętli i mam
<?php
$i = 0;
while($i <= $wszystkich_wynikow){
echo mysql_results
($wynik, 'tresc', $i); $i++;
}
?>
Maxik
1.06.2009, 16:58:58
<?php
$ids[] = $row['id'];
}
?>
singles
1.06.2009, 21:37:07
Jeśli potrzebujesz z bazy tylko ciąg wartości oddzielonych przecinkami, to jak poniżej (dla MySQL):
SELECT GROUP_CONCAT(id) AS ids FROM cytaty WHERE symbol LIKE "%PS%" LIMIT 1, 5;
Jeśli jednak i pojedyńcze rekordy i całość w stringu, to tak jak koledzy wyżej piszą, albo wynik powyższego zapytania przepuścić przez
explode" title="Zobacz w manualu PHP" target="_manual.