Comprobar que variable que almacena resultado de una consulta "select" es Null con funcion is_null
Publicado por MAS82 (71 intervenciones) el 26/10/2021 00:14:22
Saludos a todos.
Estoy intentando verificar si una variable donde almaceno el resultado de una consulta, es de tipo "Null",utilizando la funcion is_null. Lo que quiero lograr es que al verificar con la consulta que en una tabla "solicitud_servicio" no exista ningún registro con los campos indicados en el "Select" es decir ('En Espera', 'Generada', 'Cancelada'), el valor del resultado de la consulta sea del tipo Null y siendo comprobado esto realizar otra consulta. e intentado realizarlo con el siguiente código pero no consigo el resultado con la función is_null , será que a pesar de que la consulta no obtendría resultado de no existir ('En Espera', 'Generada', 'Cancelada'); se esta recibiendo algún tipo de valor de la consulta ? impidiendo que el valor sea null ?
gracias de antemano...
Estoy intentando verificar si una variable donde almaceno el resultado de una consulta, es de tipo "Null",utilizando la funcion is_null. Lo que quiero lograr es que al verificar con la consulta que en una tabla "solicitud_servicio" no exista ningún registro con los campos indicados en el "Select" es decir ('En Espera', 'Generada', 'Cancelada'), el valor del resultado de la consulta sea del tipo Null y siendo comprobado esto realizar otra consulta. e intentado realizarlo con el siguiente código pero no consigo el resultado con la función is_null , será que a pesar de que la consulta no obtendría resultado de no existir ('En Espera', 'Generada', 'Cancelada'); se esta recibiendo algún tipo de valor de la consulta ? impidiendo que el valor sea null ?
gracias de antemano...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$sql=$conexion->query ("SELECT * FROM solicitud_servicio WHERE id_venta = $v_id and estado IN('En Espera', 'Generada', 'Cancelada') ");
while ($row = $sql->fetch_assoc())
{
if (is_null($row['estado']))
{
echo " es nula";
}
else
{
echo " no es nula";
}
}
Valora esta pregunta


0