Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [DIY][PHP]Var_dump zwraca za mało wyników
Forum PHP.pl > Forum > Przedszkole
-Greg-
Wykonując takie zapytanie:

  1. $sql = 'SELECT id FROM `tabela` WHERE id > 50 ORDER BY RAND() LIMIT 10;' ;
  2. $resultx = mysql_query($sql);
  3. $row123 = mysql_fetch_array($resultx);
  4. var_dump($row123);


W wyniku dostaję:

  1. array(2) { [0]=> string(7) "51" ["id"]=> string(7) "51" }


Czyli tylko pierwsze id z 10.
Jak dobrać się do reszty i zmusić var_dump, żeby pokazało wszystkie 10 idków ?
foxbond
Na szybko:
  1. while ($x = mysql_fetch_array($query))
  2. {
  3. }
  4.  
  5. //lub
  6.  
  7. while ($x = mysql_fetch_array($query))
  8. {
  9. $y[] = $x
  10. }
-Greg-
Hmmm, zrobiłem analogicznie:

  1. $sql = 'SELECT id FROM `tabela` WHERE id > 50 ORDER BY RAND() LIMIT 100;' ;
  2. $resultx = mysql_query($sql);
  3.  
  4. while ($row123 = mysql_fetch_array($resultx)) {
  5.  
  6. $sql = "SELECT * FROM `tabela2` WHERE id = '$row123[id]';" ;
  7. $resultx = mysql_query($sql);
  8. $x = mysql_fetch_array($resultx);
  9. $y[] = $x[tytul];
  10.  
  11. }
  12.  


Niestety var_dump wciąż mi zwraca tylko 1 rekord zamiast 10.
O co chodzi ?
wookieb
To są podstawy pobierania danych z bazy! Marsz do kursu, nie jesteśmy od nadrabiania twoich braków wiedzy.
Zamykam.
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.