Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /index.php on line 134
Forum PHP.pl > Forum > Przedszkole
followc
  1.  
  2. $query = "SELECT `imie`,`nazwisko`,`email` FROM `lista`";
  3.  
  4. $query_run = mysqli_query($con, $query);
  5.  
  6.  
  7. //var_dump($query_run);
  8. //printf("Errormessage: %s\n", $mysqli->error);
  9.  
  10. $num_rows = mysqli_num_rows($query_run);


Witam,

następujący problem zaczął się pojawiać przy moim zapytaniu:

Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /index.php on line 134

Z tego co udało mi się wyczytać, przyczyną jest błędne $query zwracające FALSE zamiast wyniku. Nie czaje za brdzo jednak dlaczego ponieważ a) wcześniej działało cool.gif w phpmyadmin wynik jest taki jak trzeba.

Czy ktoś wie o co chodzi?wink.gif

Pozdrawiam

Pyton_000
  1.  
  2. $query = "SELECT `imie`,`nazwisko`,`email` FROM `lista`";
  3.  
  4. $query_run = mysqli_query($con, $query);
  5. var_dump(mysqli_error($con));
  6.  
  7. $num_rows = mysqli_num_rows($query_run);
followc
Faktycznie tak napisany var_dump daje już podpowiedzi...

string(20) "No database selected"


Plik odpowiedzialny za łączenie z bazą
  1. $mysql_host = 'xxx';
  2. $mysql_user = 'xxx';
  3. $mysql_pass = 'xxx';
  4.  
  5. $mysql_db = 'xxx';
  6.  
  7.  
  8. if($con = @mysqli_connect($mysql_host, $mysql_user, $mysql_pass)){
  9. if(@mysqli_select_db($mysql_db)){
  10.  
  11. }
  12. }


Jest wybierana przecież baza... podobny kod działa mi pod inną stronką. O co chodzi?
nospor
Ucz sie na postach ktore dostajesz. Skoro dostales kod do wyswietlania bledow, to wyswietl sobie teraz blad podzas laczenia z baza. I na milosc boska wywal te malpy z kodu
followc
Brawo, daliście radę. Teraz zastanawia mnie tylko jakim cudem na innej stronce ten identyczny kod z błędem działa;)
Pyton_000
Może na innej "stronie" masz tylko 1 baze.
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.