Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/07/2010, 04:00
phoenix8
 
Fecha de Ingreso: julio-2010
Mensajes: 1
Antigüedad: 13 años, 9 meses
Puntos: 0
Problema con mysqli_num_rows

Hola, esta es la primera vez que escribo aqui.
Estoy intentando hacer una pagina de Login en PHP, pero al realizar la consulta a la base de datos me da el siguiente error "Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\JuegoWeb\Login.php on line 169"

El codigo que utilizo es el siguiente:

<?php
require_once("conexion.inc.php");
$conexion = new mysqli($servidor, $usuario, $pass, $basedatos);
if (mysqli_connect_error())
{
echo "Error al establecer la conexión con la base de datos" . mysqli_connect_error();
exit();
}

$usuario = htmlspecialchars($_POST["usuario"]);
$contraseña = htmlspecialchars($_POST["contraseña"]);
$datos = mysqli_query($conexion, "SELECT NomUsuario FROM juegoweb.jugador WHERE NomUsuario = '$usuario' AND Contraseña = '$contraseña'");
if(mysqli_num_rows($datos) > 0)
header("Location: Personaje.php");
?>

He probado ya a cambiar varias cosas pero nada sigue el mismo problema. Estoy empezando en esto de PHP asi que tengo un nivel de principiante XD.

Si alguien me pudiera ayudar y decirme donde esta el problema o como se hace bien...

Gracias