Hola colegas, buen dia, me surge otra duda, tengo un query en Mysqli del cual necesito guardar los resultados obtenidos (Varios) en session, el detalle es que no se como hacer esto, hasta el momento solo he guardado valores unicos en sesion sacados de una consulta, ya que dichas querys estan diseñadas para que solo me arrojen un 'match', en cambio esta nueva consulta puede arrojarme desde 1 hasta 4 rows... solo estoy solicitando 1 columna....y necesito guardar esos valores en $_SESSION para poder ocuparlos mas adelante en una funcion PHP inarray o algo asi. Les comento, mi consulta es una prepared_statement, esto para evitar algo del SQL Inyection... les dejo mi codigo acontinuacion, por lo pronto solo queria imprimir el array para probar el metodo de que se guardara en un array pero no me funciona me envia este arror asi tal como esta mi codigo en estos momentos....
Código PHP:
Ver original( ! ) SCREAM: Error suppression ignored for
( ! ) Notice
: Trying to get property of non
-object in C
:\wamp\www\test\PHP
-MySQL\Mysqli\mysql_result_fetch_array
.php on line
26 Call Stack
# Time Memory Function Location
1 0.0005 373248 {main}( ) ..\mysql_result_fetch_array.php:0
notFound
Aqui mi código.. :
Código PHP:
Ver original//conexion a bdd
$host="localhost";
$userbdd="root";
$pass="";
$schema="telmexge";
$mysqli = new mysqli($host,$userbdd,$pass,$schema);
}
//Hacemos query
$id_user=1;
$query="SELECT id_rol FROM user_rol WHERE id_user=?";
if ($sentencia = $mysqli->prepare($query)) {
//ENVIAMOS LOS PARAMETROS
$sentencia->bind_param('i', $id);
//ESCAPAMOS
$id= $mysqli->real_escape_string($id_user);
/* ejecutar la sentencia */
$sentencia->execute();
if ($sentencia->errno) {
echo "FAILURE!!! " . $sentencia->error();
}
//RESULTADO EN ARRAY ASOCIATIVO
$result = $sentencia->fetch();
if($result->num_rows <1)
{
echo "notFound";
}else {
//EN ESTA PARTE NECESITO EN LUGAR DEL PRINT GUARDAR EN SESSION TODAS //LAS FILAS HAYADAS.
}
$sentencia->close();
}//end if prepare
?>
Les comento mi query me arroja los sig resultados:
id_rol
====
1
2
3
====
Saldos!!