Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php+mysql] Problem z Mysql, Warning:mysql_fetch_array(): supplied...
-Taja-
post
Post #1





Goście







Witam,

Mam taki problem: mam stronę w php, która korzysta z Mysql. Testowałem ją na KrasnalServ i wszystko było ok. Teraz wrzuciłem ją na serwer i mam taki bład w każdym dziale:


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /../plik.php on line 28

Tak wygląda kod w tym pliku: (linia 18 na listingu)

  1. <?php
  2.  
  3. if( !empty( $_GET['c'] ) ) 
  4. {
  5. $c = ($_GET['c']-1)*3;
  6. }
  7. else 
  8. {
  9. $c = "0";
  10. }
  11.  
  12.  
  13. $query = "SELECT * FROM news
  14.  ORDER BY data DESC, id DESC";
  15.  $row = mysql_query($query);
  16.  
  17.  
  18. while( $p = mysql_fetch_array( $row ) )  {
  19.  if( file_exists("fotki/".$p['src']) )
  20. {
  21. echo '
  22. ?>


(IMG:http://forum.php.pl/uwaga.gif)
Poprawiłem
~mike_mech


Pomocy (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Jeśli zbiór wyników jest pusty, to funkcje z rodziny mysql_fetch_* wywalają błąd.
Dlatego najpierw trzeba sprawdzić czy sa jakieś wyniki, a to zrobisz za pomocą mysql_num_rows()

  1. <?php
  2.  
  3. if( mysql_num_rows( $row ) > 0 )
  4. {
  5. while( $p = mysql_fetch_array( $row ) )
  6. {
  7. //
  8. }
  9. }
  10.  
  11. ?>
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: 3.10.2025 - 23:21