Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/04/2016, 14:01
Nitsuga120
 
Fecha de Ingreso: abril-2016
Mensajes: 7
Antigüedad: 8 años, 1 mes
Puntos: 0
Respuesta: Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolea

Cita:
Iniciado por rodocoyote15 Ver Mensaje
No es así, mysqli_num_rows le estás dando un booleano, en este caso porque la consulta falló, entonces mysqli_num_rows también falla. Vuelve a revisar tu consulta, ejecutala en tu smbd te repito.

Código PHP:
Ver original
  1. $result = mysqli_query($conexion, "SELECT `id` FROM `wisher` WHERE `username` = '".$user."' AND `password` = '".$pass."'");
  2. if($result){
  3.    if(mysqli_num_rows($result) > 0) {
  4.       echo "Logueado";
  5.    }
  6.    else {
  7.       echo "Error al Loguear";
  8.    }
  9. }else{
  10. echo  "Problemas en la query:" . mysqli_error($conexion);
  11. }
  12. mysqli_close($conexion);

Prueba esto.
Me aparece esto
Warning: mysqli_query(): Couldn't fetch mysqli in /home... on line 22

Warning: mysqli_error(): Couldn't fetch mysqli in /home... on line 31
Problemas en la query:
Warning: mysqli_close(): Couldn't fetch mysqli in /home... on line 33

en la parte que conecta a la
Código PHP:
Ver original
  1. <?php
  2.  
  3. $user = $_POST['nom'];
  4. $pass = $_POST['pas1'];
  5. $contra = md5($pass);
  6. $conexion = mysqli_connect("","","","") or die("Error al conectar");
  7.  
  8. //$sql = "SELECT `id` FROM `user` WHERE `username`=='$user' AND `password`=='$pass'";
  9. //$result = mysqli_query($conexion, "SELECT `id` FROM `wisher` WHERE `usuario` = '".$user."' AND `password` = '".$pass."'");
  10. //if(mysqli_num_rows($result) == 0)
  11. //{
  12.  
  13. //echo "Error al Loguear";
  14.  
  15. //}
  16. //else {
  17.  
  18. //echo "Logeado";
  19.  
  20. //}
  21. mysqli_close($conexion);
  22. $result = mysqli_query($conexion, "SELECT `id` FROM `wisher` WHERE `usuario` = '".$user."' AND `password` = '".$pass."'");
  23. if($result){
  24.    if(mysqli_num_rows($result) > 0) {
  25.       echo "Logueado";
  26.    }
  27.    else {
  28.       echo "Error al Loguear";
  29.    }
  30. }else{
  31. echo  "Problemas en la query:" . mysqli_error($conexion);
  32. }
  33. mysqli_close($conexion);
  34. ?>