Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Wyświetlenie danych z MySQL poprzez pętle
Dawka
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 17.12.2006

Ostrzeżenie: (0%)
-----


Witam,

Chcę wyświetlić kolejno po jednym rekordzie z bazy poprzez pętle for. Niestety nie działa. Może dam najpierw kod.

  1.  
  2. <?
  3. for($i;$i<5;$i++) {
  4.  
  5. $sql = "SELECT `key` FROM `baza` WHERE id='$for' LIMIT 1";
  6.  
  7. $wynik=mysql_query($sql);
  8.  
  9.  
  10. while ($rekord = mysql_fetch_array($wynik)) {
  11.  
  12. $blogTitle= $rekord[0];
  13.  
  14. $rekord[0];
  15.  
  16. }
  17. }
  18. ?>


Najdziwniejsze jest to, że, gdy zdefiniuję sobie sam $i, to wszystko działa. Także o błędzie w zapytaniu do MySQL raczej nie ma mowy. Nie wiem, czy może do zapytania nie można używać pętli? Za każdym razem wyskakuje błąd:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /homez.25/kanonier/www/dodaj.php on line 42

Z góry dzięki za pomoc.

Ten post edytował nospor 8.09.2009, 11:30:35
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Ja bym sie zastanowił jaki jest sens użycia sposobu Twojego (IMG:style_emoticons/default/winksmiley.jpg) Pobierasz każdy rekord pojedynczo. 100 rekordów = 100 zapytań do bazy (IMG:style_emoticons/default/sciana.gif)
Pobierz za jednym zamachem ileś i potem w pętli while to odczytuj.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 14:32