Foros del Web » Programando para Internet » PHP »

Programar un Mensaje De Error Cuando La Consulta No Traiga Ningun Dato

Estas en el tema de Programar un Mensaje De Error Cuando La Consulta No Traiga Ningun Dato en el foro de PHP en Foros del Web. Buenas Tardes, He generado una consulta a mi BD en MySql, pero cuando busco un valor que no debe existir, simplemente me genera una pagina ...
  #1 (permalink)  
Antiguo 28/07/2009, 11:03
 
Fecha de Ingreso: julio-2009
Ubicación: Bogota
Mensajes: 37
Antigüedad: 14 años, 8 meses
Puntos: 0
Pregunta Programar un Mensaje De Error Cuando La Consulta No Traiga Ningun Dato

Buenas Tardes,

He generado una consulta a mi BD en MySql, pero cuando busco un valor que no debe existir, simplemente me genera una pagina en blanco, y me gustaria poder generar un error que pudiera advertir a l usuario que no se encontro ningun registro en la Base De Datos.

Agradezco su colaboracion.

El codigo de mi consulta es el siguiente:

Código PHP:
$consulta mysql_query("SELECT * FROM personal WHERE Cedula LIKE '%".$Cedula."' AND FECHA LIKE '%".$FECHA."' AND Mail LIKE '%".$Mail."' AND Nombre LIKE '%".$Nombre."' AND Telefono LIKE '%".$Telefono."' ",$con );


//$datos = mysql_query( $consulta, $con );  

//muestra los datos consultados

while($row mysql_fetch_array($consulta)){
    echo 
"<p>".$row['Cedula']." - ".$row['FECHA']." - ".$row['Mail']." - ".$row['Nombre']." - ".$row['Telefono'].  "</p> "  ;
    } 

Última edición por harris00ea; 28/07/2009 a las 11:05 Razón: Falataba Informcion.
  #2 (permalink)  
Antiguo 28/07/2009, 11:12
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Respuesta: Programar un Mensaje De Error Cuando La Consulta No Traiga Ningun Dato

Puedes hacer algo asi:

Código PHP:

$consulta 
mysql_query("SELECT * FROM personal WHERE Cedula LIKE '%".$Cedula."' AND FECHA LIKE '%".$FECHA."' AND Mail LIKE '%".$Mail."' AND Nombre LIKE '%".$Nombre."' AND Telefono LIKE '%".$Telefono."' ",$con ); 
$encontrados mysql_num_rows($consulta);
if(
$encontrados 0){
    while(
$row mysql_fetch_array($consulta)){ 
        echo 
"<p>".$row['Cedula']." - ".$row['FECHA']." - ".$row['Mail']." - ".$row['Nombre']." - ".$row['Telefono'].  "</p> "  
    }
}else{
    echo 
'No se han encontrado datos';

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 28/07/2009, 11:27
 
Fecha de Ingreso: julio-2009
Ubicación: Bogota
Mensajes: 37
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Programar un Mensaje De Error Cuando La Consulta No Traiga Ningun Dato

Hola Marvin,

Funciona a la perfeccion te agradezco muchisimo.
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 17:57.