Foros del Web » Programando para Internet » PHP »

Como saber si una consulta sql no devuelve valores

Estas en el tema de Como saber si una consulta sql no devuelve valores en el foro de PHP en Foros del Web. La cuestion es que yo hago una consulta en la base de datos, y hasta ahí todo bien. Mi pregunta es si la consulta te ...
  #1 (permalink)  
Antiguo 29/07/2006, 11:07
Avatar de tupacsoul  
Fecha de Ingreso: julio-2006
Mensajes: 67
Antigüedad: 11 años, 4 meses
Puntos: 0
Mensaje Como saber si una consulta sql no devuelve valores

La cuestion es que yo hago una consulta en la base de datos, y hasta ahí todo bien. Mi pregunta es si la consulta te puede devolver algun valor para saber que no hay nada en la base de datos.
El codigo es este (tipoco codigo de consulta):
Código PHP:
<?
                $link
=mysql_connect("localhost" "####","####");
                
mysql_select_db("####"$link);
                                            
                
$result=mysql_query("Select * From ibis where os='$buscaos'",$link);
                while (
$row mysql_fetch_array($result))
                {
                
?>
Gracias de antemano
  #2 (permalink)  
Antiguo 29/07/2006, 11:29
Avatar de tupacsoul  
Fecha de Ingreso: julio-2006
Mensajes: 67
Antigüedad: 11 años, 4 meses
Puntos: 0
Vaya, mas que nada es para mostrar el tipico "Su busqueda no ha devuelto resultados"
  #3 (permalink)  
Antiguo 29/07/2006, 12:09
Avatar de bitbow  
Fecha de Ingreso: julio-2006
Ubicación: Distrito Federal
Mensajes: 635
Antigüedad: 11 años, 5 meses
Puntos: 34
Solo de bes de verificar que te devuelva un resultado la consulta puedes usar
Código PHP:
mysql_affected_rows 
o simplemente verificar que rows contenga un valor en caso contrario poner el mensaje
Código HTML:
No se encontraron resultados
Saludos, espero te sirva.
__________________
El ego es el mayor enemigo de un hombre inteligente.
  #4 (permalink)  
Antiguo 29/07/2006, 12:33
Avatar de Riven-Ward  
Fecha de Ingreso: julio-2006
Mensajes: 33
Antigüedad: 11 años, 4 meses
Puntos: 0
O con mysql_num_rows() ;D

Salu2!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:20.