Ocena wątku:
  • 1 głosów - średnia: 4
  • 1
  • 2
  • 3
  • 4
  • 5
[PHP] Foreach działa tylko raz
#2
Po 1. Pętla while a nie foreach Smile

Po 2.
Kod:
while ($row = mysql_fetch_array($result)) {$district = $row['district'];}

A nie jest tak, że pętla wykonuje się n razy ale niestety z racji zapisu $district = $row['district'] przy każdej iteracji NADPISUJESZ wynik?

Wrzuć przed while'a $district = array(); a później w pętli zamien $district = $row['district'] na $district[] = $row['district']

W ten sposób otrzymasz tablice tablic a nie ostatni wynik z zapytania Smile
Odpowiedz


Wiadomości w tym wątku
[PHP] Foreach działa tylko raz - przez sqvara - 27-09-2011, 04:06
RE: [PHP] Foreach działa tylko raz - przez Flake - 02-10-2011, 04:53

Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jeśli katalog zawiera tylko jeden plik, wyświetl... Apikshos 3 3,729 13-05-2013, 15:49
Ostatni post: mateo
  [PHP] Foreach heavy1123 2 3,008 21-02-2013, 22:24
Ostatni post: Pedro84
  [PHP] Foreach heavy1123 1 2,556 20-02-2013, 22:58
Ostatni post: Kartofelek
  [PHP] Nieprawidłowo działa wyświetlanie i stronicowanie zdjęć martinprz 0 1,801 26-01-2013, 20:14
Ostatni post: martinprz
  Nie działa STRONA po zmianie haseł FTP [email protected] 8 6,322 12-12-2012, 02:21
Ostatni post: andrzejhi

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl