Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobranie wszystkich id z zapytania
Forum PHP.pl > Forum > Przedszkole
thomson89
Witam!

Za pomocą zapytania:
  1. 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
Nie rozumiem??

Zrob while na zapytanie i wrzuc wszystkie id do jednej tablicy laczac je za pomoca implode?
Wicepsik
  1. <?php
  2. while ($row = mysql_fetch_assoc($result)) {
  3.    $zmienna .= $row["id"].',';
  4. }
  5. ?>
marcio
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
Dałem mysql_results w pętli i mam

  1. <?php
  2. $i = 0;
  3. while($i <= $wszystkich_wynikow){
  4. echo mysql_results($wynik, 'tresc', $i);
  5. $i++;
  6. }
  7. ?>
Maxik
  1. <?php
  2. while($row = mysql_fetch_assoc($result)){
  3. $ids[] = $row['id'];
  4. }
  5. echo implode(',' $ids);
  6. ?>
singles
Jeśli potrzebujesz z bazy tylko ciąg wartości oddzielonych przecinkami, to jak poniżej (dla MySQL):
  1. 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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.