PHP - error Error fatal recuperable

 
Vista:
Imágen de perfil de Antonio
Val: 61
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

error Error fatal recuperable

Publicado por Antonio (42 intervenciones) el 16/04/2018 18:19:56
hola a todos estoy queriendo filtrar un calendario por el usuario que inicio sesion,
pero me esta marcando este error


Recoverable fatal error: Object of class mysqli_result could not be converted to string

en la linea 34

esta es la forma que recupero el nombre del usuario que esta en sesion o se logeo.

1
2
3
$usuario = $_SESSION['user_name'];
$sql="select Nombre from login where user_name ='$usuario' ";
$result= mysqli_query($conexion,$sql) or die(mysqli_error());

y esta es mi linea 34 donde realizo la consulta del calendario para filtrar.

1
2
3
4
5
6
7
* Realizamos la consulta SQL */
$sql="select * from tareas where Auditor ='$result'";
$result= mysqli_query($conexion,$sql) or die(mysqli_error());
if(mysqli_num_rows($result)==0) die("No hay registros para mostrar");
 
/* Desplegamos cada uno de los registros dentro de una tabla */
echo "<table border=0 cellpadding=15 cellspacing=3>";
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de abzerox
Val: 575
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

error Error fatal recuperable

Publicado por abzerox (157 intervenciones) el 16/04/2018 23:55:17
Hola, el problema esta en que mysqli_query retorna un objeto, el cual para acceder a el resultado de la consulta deberas usar alguno de sus métodos, por ejemplo; fetch_assoc

Prueba de esta forma:

1
2
3
4
5
$usuario = $_SESSION['user_name'];
$sql="select Nombre from login where user_name ='$usuario' ";
$result= mysqli_query($conexion,$sql) or die(mysqli_error());
$user = $result->fetch_assoc()['Nombre'];
// Aquí el resto del código ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar