Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Dwa zapytania MySQL w pętli
Forum PHP.pl > Forum > Przedszkole
DREEMus
Witam, po dłuższej przerwie.

Otóż:
  1. $dbMenu = mysql_query( 'SELECT * FROM `menu` GROUP BY `kolejnosc`;' )
  2. or die( 'Błąd = menu' );
  3.  
  4. while( $menu = mysql_fetch_assoc( $dbMenu )
  5. {
  6. # tu są style, lista, itp
  7. echo '<div class="menu">'; # itd.
  8.  
  9. $dbArt = mysql_query( 'SELECT * FROM `artykuły` WHERE `menu`="'.$menu['id'].'";' )
  10. or die( 'Błąd = art' );
  11.  
  12. while( $art = mysql_fetch_assoc( $dbArt )
  13. {
  14. echo '<p>'.$art['tytul'].'</p>';
  15. }
  16.  
  17. } # koniec - menu


I dostaję błąd "błąd = art" ...
W sumie nie wiem dlaczego, pierwsze pobiera tylko raz, a drugie zależne od ilości menu smile.gif

Czekam na trafne sugestie smile.gif i pomoc smile.gif
blooregard
  1. while( $menu = mysql_fetch_assoc( $dbMenu )

Brakuje nawiasu zamykającego, ale wtedy dostałbyś parse error'a.

DREEMus
Cytat(blooregard @ 17.01.2010, 23:37:00 ) *
[PHP] pobierz, plaintext
  1. while( $menu = mysql_fetch_assoc( $dbMenu )
[PHP] pobierz, plaintext
Brakuje nawiasu zamykającego, ale wtedy dostałbyś parse error'a.


Błąd jest z przeoczenia przy pisaniu na forum, w skrypcie jest OK.
Ale nie wiem skąd może brać się błąd w pobieraniu artów ... sad.gif
nospor
Cytat
or die( 'Błąd = art' );
o rety... no to zamiast durnego komunikatu to weź sobie wyswietl jaki to blad...
or die( mysql_error());
DREEMus
@ Nospor

Przeoczyłem wyświetlanie błędów z MySQL ... to był ciężki dzień smile.gif
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.