Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Warning: mysql_num_rows(): supplied argument is no
Forum PHP.pl > Forum > Bazy danych
mukkacz
Mam taki problemik, otoz wywala mi błąd i nie wiem co to jest.

  1. <?php
  2. @ $db = mysql_connect('localhost', 'root', 'krasnal','ksiegarnia');
  3. if (!$db) {
  4.  echo 'Could not connect: ';
  5. }
  6. echo 'Connected successfully';
  7.  
  8.  
  9.  
  10. $zapytanie = "select * from ksiazki where ".$metoda_szukania." like '%".$wyrazenie."%'";
  11. $wynik = mysql_query($db.$zapytanie);
  12.  
  13. $ile_znalezionych = mysql_num_rows($wynik); //-->tu wyskakuje błąd
  14. ?>


Dzieki z góry za pomoc .
Pozdrawiam

-- edit:
Proszę na przyszłość używać poprawnych tagów BBCode...
~crash
sobstel
temat jak ten pojawia sie bardzo czesto, wiec najpierw moze porzadnie przejrzyj forum.

najwyrazniej jest blad w zapytaniu i mysql_query nic nie zwraca (tzn. zwraca false zamiast resource) a ze mysql_num_rows wymaga odpowieniego resource to jest problem. uzyj mysql_error po mysql_query aby sprawdzic jaka to niegodziwosc spotkala cie ze strony mysqla. szczegoly o funkcjach wyzej wspomnianych wraz z opisem, przykladami i komentarzami bardzo ladnie przedstawione znajdziesz oczywiscie w manualu (click).
crash
A ja odpowiem pytaniem: Co Ci wyjdzie z łączenia obiektu będącego uchwytem do połączenia z bazą ($db) i ciągu $zapytanie? Odpowiedź: Błąd... Albo: mysql_query( $zapytanie ) albo mysql_query( $zapytanie, $db )... Bardziej nie ma co kombinować...
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.