Trying to get property 'num_rows' of non-object

Iniciado por ingwilibar, 5 Enero 2018, 17:02 PM

0 Miembros y 1 Visitante están viendo este tema.

ingwilibar

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

srWhiteSkull

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.



Hadess_inf

Usa:

Código (php-brief) [Seleccionar]
var_dump($result_of_login_check)

Y revisa las propiedades que te retorna ese objeto.

Saludos.