Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Php & Mysql - Mysql_num_rows()
Forum PHP.pl > Forum > Bazy danych > MySQL
bartu$
Witam forum.

Mam problem z funkcja mysql_num_rows(). sad.gif
Jedyny komunikat bledu zwracany przez skryp to :
  1. Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/local/apache/www/htdocs/geha.pl/rozdzial_10/test.php on line 6
  2. wierszy


Skrypt jest prosty, sciagniety zreszta z www.php.net :
  1. <?php
  2. $link = mysql_connect ('moj_serwer','moj_user','moje_haslo');
  3. mysql_select_db('ksiazki', $link);
  4.  
  5. $result = mysql_query('SELECT * FROM ksiazki', $link); 
  6. $num_rows = mysql_num_rows($result); 
  7.  
  8. echo &#092;"$num_rows wierszyn\";
  9. ?>


Baza ksiazki istnieje, zawiera rekordy. Identyczne polecenie "select" wydane z konsoli zwraca co trzeba.

Proszę o pomoc.
MarcinZ
a jaki masz login do bazy doanych bo jak taki co podajesz to niema prawa się nawet poączyć.. napisz dokładnie jak wygląda ten skrpt oki
delorian
Sprawdź:

1. Czy mysql_connect zwraca połączenie z bazą danych?
  1. <?php
  2.  
  3. $link = mysql_connect ('moj_serwer','moj_user','moje_haslo') or die(&#092;"nie polaczylem sie z baza\");
  4.  
  5. ?>


2. Czy mysql_select_db wybiera prawidłową bazę danych?
  1. <?php
  2.  
  3. mysql_select_db('ksiazki', $link) or die(&#092;"nie wybralem bazy\");
  4.  
  5. ?>


3. Czy twoje zapytanie "SELCT * FROM ksiazki" jest prawidłowe, czyli czy ISTNIEJE tabela ksiazki?
  1. <?php
  2.  
  3. $result = mysql_query('SELECT * FROM ksiazki', $link) or die(&#092;"cos jest nie tak z zapytaniem\");
  4.  
  5. ?>


Jeśli wszystkie powyższe odpowiedzi są na TAK to masz problem, jeśli któraś jest na NIE to wiesz gdzie masz problem.

Jak dla mnie całość wywali się przy 3 pytaniu.
Nitryt14
A czy przez przypadek zapytanie nie powinno wyglądać tak:
  1. SELECT * FROM ksiazki;


A pozatym możesz dodać:
  1. <?php
  2. ?>

Pozdrawiam
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.