Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Error con consulta en BD mysql

Estas en el tema de Error con consulta en BD mysql en el foro de PHP en Foros del Web. Hola a todos tengo este codigo php y me arroja el siguiente resultado: mysqli_num_rows() expects parameter 1 to be mysqli_result codigo php: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ...
  #1 (permalink)  
Antiguo 10/07/2015, 18:36
 
Fecha de Ingreso: febrero-2014
Mensajes: 107
Antigüedad: 10 años, 2 meses
Puntos: 0
Error con consulta en BD mysql

Hola a todos tengo este codigo php y me arroja el siguiente resultado:
mysqli_num_rows() expects parameter 1 to be mysqli_result

codigo php:
Código PHP:
Ver original
  1. <?php
  2.     include("conexiones/connectionDB.php");
  3.  
  4.     if(isset($_POST["email"]) && isset($_POST["pass"])){
  5.  
  6.         $em=$_POST["email"];
  7.         $pa=$_POST["pass"];
  8.         $query="select * from usuario where correo='".$em."' and contraseña='".$pa."'";
  9.  
  10.         $result=mysqli_query($connect,$query);
  11.  
  12.         if($result==0){
  13.  
  14.             $rowss=mysqli_num_rows($result);
  15.             echo $query;
  16.  
  17.         }else{
  18.  
  19.         }
  20.     }else{
  21.        
  22.     }
  23. ?>

Agradezco su ayuda
  #2 (permalink)  
Antiguo 10/07/2015, 18:39
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Error con consulta en BD mysql

Tu consulta esta mal, primero que intentas hacer con ella????
  #3 (permalink)  
Antiguo 10/07/2015, 18:40
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Error con consulta en BD mysql

Lo más probable es que la consulta no esté devolviendo datos. Yo sospecho que está tomando mal el nombre de campo de contraseña, porque ni los conectores a las bases de datos, ni los motores bases de datos se manejan bien con caracteres extendidos como la "ñ".
Harías bien el cambiar el nombre de esa columna y volver a probar.

@xfxstudios: No hay ningún error sintáctico en una consulta como la que pone:
Código SQL:
Ver original
  1. SELECT * FROM usuario WHERE correo='".$em."' AND contraseña='".$pa."'

Solo tiene el problema de depender de lo que contengan las variables y de esa "ñ", que no creo que esté funcionando bien.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 10/07/2015, 18:46
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Error con consulta en BD mysql

No me referia a esa, aqui no le veo en realidad:
Código PHP:
Ver original
  1. if($result==0){
  2.  
  3.             $rowss=mysqli_num_rows($result);
  4.             echo $query;
  5.  
  6.         }else{
  #5 (permalink)  
Antiguo 10/07/2015, 18:53
 
Fecha de Ingreso: febrero-2014
Mensajes: 107
Antigüedad: 10 años, 2 meses
Puntos: 0
De acuerdo Respuesta: Error con consulta en BD mysql

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Lo más probable es que la consulta no esté devolviendo datos. Yo sospecho que está tomando mal el nombre de campo de contraseña, porque ni los conectores a las bases de datos, ni los motores bases de datos se manejan bien con caracteres extendidos como la "ñ".
Harías bien el cambiar el nombre de esa columna y volver a probar.

@xfxstudios: No hay ningún error sintáctico en una consulta como la que pone:
Código SQL:
Ver original
  1. SELECT * FROM usuario WHERE correo='".$em."' AND contraseña='".$pa."'

Solo tiene el problema de depender de lo que contengan las variables y de esa "ñ", que no creo que esté funcionando bien.
Si tenias razon, la ñ era la que estaba causando el conflicto; muchas gracias por tu ayuda.

Etiquetas: bd, mysql, select, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:49.