Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Czemu wyświetla tylko 1 rekord ?
Forum PHP.pl > Forum > Bazy danych > MySQL
warliker
  1. <? 
  2.  mysql_connect(&#092;"localhost\",\"xxx\", \"xxx\");
  3.  mysql_select_db (&#092;"rice_t2a\");
  4.  $wykonaj = mysql_query(&#092;"SELECT * FROM mecze ORDER BY id_meczu DESC LIMIT 0,11\"); 
  5.  while($dane1=mysql_fetch_array($wykonaj)) 
  6. {
  7. echo (&#092;"<TABLE BORDER=0 height=100% cellspacing=2 cellpadding=0 border=0 valign=top>\");
  8. echo (&#092;"<TR><TD>\");
  9.  
  10. if($dane1['my']>$dane1['oni']) { echo (&#092;"<img src=win.gif border=0>\");}
  11.  
  12.  else { echo (&#092;"<img src=lost.gif border=0>\");}
  13.  
  14. echo (&#092;"</TD><TD><font color=white face=verdana size=1>\".$dane1['data'].\"</TD>\");
  15. echo (&#092;"<TD><IMG SRC=/flagi/pl.gif><font color=white face=verdana size=1> the2advanced</TD>\");
  16. echo (&#092;"<TD><font color=white face=verdana size=1>\".$dane1['my'].\"</TD><TD>:</TD><TD><font color=white face=verdana size=1>\".$dane1['oni'].\"</TD>\");
  17. echo (&#092;"<TD><IMG SRC=\".$dane1['flaga'].\"></TD>\");
  18. echo (&#092;"<TD><font color=white face=verdana size=1><a href=\"czytaj.php?nr=\".$dane1[0].\"\"><font color=white face=verdana 
  19.  
  20. size=1>&#092;".$dane1['nazwa_klanu'].\"</TD></TR></A>\");
  21. }
  22. echo (&#092;"</TABLE>\");
  23. ?>


Wszystko działa bardzo dobrze... Ale pobiera mi tylko 1 rekord. Próbowałem wszystkie znane możliwe mi błędy, ale widocznie wiem za mało. Z góry dziękuję za pomoc...
Ociu
Nie znalazłem żadnego błędu w składni SQL, za to brakło Ci drugiego cudzysłowia w mysql_connect();
warliker
Miałem go, ale coś mi się źle skopiowało... Teraz poprawione, ale i tak nie chodzi :/
Ociu
Może masz jeden rekord w bazie ?
warliker
rekordów jest ponad 15 :/
Skobi
a sprawdzales to zapytanie w samej bazie. Bez php. Co zwróci?
Wieviór
Cytat(warliker @ 2005-03-12 14:28:29)
  1. <?php
  2.  $wykonaj = mysql_query(&#092;"SELECT * FROM mecze ORDER BY id_meczu DESC LIMIT 0,11\");
  3. ?>

  1. <?php
  2.  $wykonaj = mysql_query(&#092;"SELECT * FROM mecze ORDER BY id_meczu DESC LIMIT 11\");
  3. ?>


Daj tak, nie wiem czemu używać "...0, 11" skoro tutaj da Ci to to samo co "...11"
warliker
Zmeniłem, nic nie dało. W phpmyadmin przeglądanie tabeli wychodzi bardzo ładnie (czyli wykonanie zapytania)...


EDITED::::

BŁĄD ZLOKALIZOWANY exclamation.gif Początek tabeli był zlokalizowany w samej pętli. To dlatego nie chciał zaczynać tabeli bo nie kończył wcześniejszej (</TABLE> było już za pętlą). Wątek poświęcony czcci wszystkim nieuważnym biggrin.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.