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
Dawka
post
Post #2





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

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


Zmienna $for to $i (IMG:style_emoticons/default/winksmiley.jpg) Po prostu zmieniałem tutaj jak dodałem i zapomniałem - powinno być $i. A dlaczego pobieram wszystkie po kolei?;p Bo mam nazwy tematów w bazie MySQL i muszę je dodać do Wordpressa, każdy po kolei do oddzielnego tematu, dlatego pojedynczo to robiłem.

A w tym kodzie, który dałeś MiChaSSs MYSQL_NUM co oznacza? Właśnie dany element w bazie? Jeśli tak, to byłoby to dużo lepsze rozwiązanie (IMG:style_emoticons/default/smile.gif)
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: 5.10.2025 - 19:49