PHP - ayuda sobre consultas a mysql :(

 
Vista:

ayuda sobre consultas a mysql :(

Publicado por olaya (22 intervenciones) el 11/12/2007 21:36:36
hola.
soy novato en esto. estoy haciendo una consulta simpli en mysql el problema es que quiero que cuando la consulta falla o no tenga ninguna resultado no me muestre nada o me emita un mensaje de error, es decir yo introdusco un numero y si no lo encuentra emita un mensaje.

esto es mas o menos lo que he hecho pero no me sale.

......sentencias de coneccion a la bd.....

$CONSUL = "SELECT * FROM usuarios WHERE CI = '".$x_CIusr."'";
$RESCONSUL = mysql_query($CONSUL) or die("ERROR:   " . mysql_error(). "::.-");

while ($row = mysql_fetch_array($RESCONSUL)){
$validarr = $row["IDusr"];
if (is_null($row["IDusr"]))
{
ob_end_clean();
echo "Error: no se Encontro nungun resulatdo, es posible que no este registrado o no tenga ningun equipo registrado.<br><br>";
echo "Es muy importante para nosotros y para usted contar con este registro a fin de llevar al dia el inventario y saber asi cuales son sus activos<br>";
echo "asignado para agilizar nuestro trabajo en caso de algun inconvenente o cambio<br><br>";
echo "Puede hacerlo llenando el siguiente formato. <a href='formato_registro.php'>formato de registro </a>para obtener mas informacion puede comunocarse al 28444 o por medio de la siguiente direccion de correo axxxx<br><br>";
echo "<a href='javascript:history.back()'>Volver</a>";
exit();
}
echo "IDusr = " .$row["IDusr"]. "<br>";
$x_IDusr = $row["IDusr"];
echo "id del usuario ya fue asignado = ".$x_IDusr." <br>";
echo "CI = ". $x_CIusr. "<br>";
echo "nombres" .$row["nombre"]." ".$row["apellido"];
echo "por QUI pASE";
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda sobre consultas a mysql :(

Publicado por Diego Romero (1450 intervenciones) el 12/12/2007 00:48:10
$RESCONSUL = mysql_query($CONSUL);
if (mysql_errno($link) != 0) {
echo mysql_errno($link) . ": " . mysql_error($link)."<br>";
exit;
}
if (mysql_num_rows($RESCONSUL) == 0) {
echo "La consulta se ejecutó sin resultados.";
exit;
}

while ($row = mysql_fetch_array($RESCONSUL)) {
// desplegar la consulta aquí
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar