Dada una select en php me interesa conocer si devuelve o no resultados para hacer las operaciones.

Siendo el caso el siguiente.

$result = db_query(«SELECT * from clientes»);

 intento primeramente con

 

if ($row = mysql_fetch_array($result)){
//haces lo que tienes que hacer
}
else {
//si pasa a este else, quiere decir que la tabla esta vacia
echo «<center><h4>¡ No hay datos almacenados !</h4></center>»;
}

 

Pero me devuelve error

 

Warning: Mysql_Fetch_Row Expects Parameter 1 To Be Resource, Boolean Given In

Pruebo con

 

if (mysql_fetch_array($result) == '0'){
echo 'La tabla esta vacia';
}
else {
echo 'La tabla contiene algun dato';
}

 

Pero me sigue devolviendo el resultado de arriba. Finalmente usando la herramienta print, veo que result me esta devolviendo un array con la fila «num_rows»  que sera 0 si no la selec no me devuelve nada.

 

if ( $result->num_rows > 0){hago lo que sea};

else

{pues no hago nada};

 

Por admin

Deja una respuesta

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
100% Free SEO Tools - Tool Kits PRO