La mayoría de funciones de php para mysql devuelve false cuando no se ha podido ejecutar por algún motivo:
Por ejemplo para establecer la conexión:
Código PHP:
$con = mysql_connect("localhost", "usuario", "pass");
// Hasta aquí, si no se pudo conectar, $con valdrá false
// Entonces bastar{a con preguntar si $con es false
if($con == false){
// hay error, entonces puedes redireccionar a otra página con un mensaje
header("location: pagina_error.php");
exit;
}
Es excatamente el caso de utilizar el operador "or":
Código PHP:
$con = mysql_connect("localhost", "usuario", "pass") or die("error en la conexión: ". mysql_error());
Saludos