Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: ingwilibar en 5 Enero 2018, 17:02 pm



Título: Trying to get property 'num_rows' of non-object
Publicado por: ingwilibar en 5 Enero 2018, 17:02 pm
Buenas tardes a todos, soy nuevo en el foro y necesito de su ayuda con este error:

Notice: Trying to get property 'num_rows' of non-object in Login.php on line 76

la linea de codigo es:

// database query, getting all the info of the selected user (allows login via email address in the
                // username field)
                $sql = "SELECT user_id, user_name, user_email, user_password_hash
                        FROM users
                        WHERE user_name = '" . $user_name . "' OR user_email = '" . $user_name . "';";
                $result_of_login_check = $this->db_connection->query($sql);

                // if this user exists
 line 76     if ($result_of_login_check->num_rows == 1) {

agradezco su colaboracion. gracias


Título: Re: Trying to get property 'num_rows' of non-object
Publicado por: srWhiteSkull en 7 Enero 2018, 23:29 pm
Pues es literal, el error te indica que no hay ninguna propiedad denominada num_rows en ese variable que no es un objeto. Es muy probable que la variable result_of_login_check esté vacía.

Como no se que librería estás usando para hacer la consulta no puede ayudarte mucho, pero ten por seguro que eso que haces no forma parte del API de Php.




Título: Re: Trying to get property 'num_rows' of non-object
Publicado por: Hadess_inf en 15 Enero 2018, 23:57 pm
Usa:

Código
  1. var_dump($result_of_login_check)

Y revisa las propiedades que te retorna ese objeto.

Saludos.