Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Php & Mysql - Mysql_num_rows(), problem ktorego byc nie powinno
bartu$
post 21.08.2004, 13:37:06
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 27.06.2004

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


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.
Go to the top of the page
+Quote Post
MarcinZ
post 22.08.2004, 14:00:43
Post #2





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 18.03.2004
Skąd: Golub-Dobrzyń

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


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


--------------------
PHP 4.3.11 apache 1.3.31 i wszystko
Go to the top of the page
+Quote Post
delorian
post 22.08.2004, 19:32:45
Post #3





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 23.08.2003
Skąd: Olsztyn, Polska

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


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.


--------------------
I've dropped something... oh my god, it's a database!!!
Go to the top of the page
+Quote Post
Nitryt14
post 23.08.2004, 15:41:05
Post #4





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 17.02.2004
Skąd: Gdańsk

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


A czy przez przypadek zapytanie nie powinno wyglądać tak:
  1. SELECT * FROM ksiazki;


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

Pozdrawiam

Ten post edytował Nitryt14 23.08.2004, 15:43:00


--------------------
Człowiek boi się tego czego nierozumie
---
Blog początkującego programisty
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 12.08.2025 - 04:53