Using PHP 5 exception handling
<?php
function errors_to_exceptions($code, $message) {
throw new Exception($code, $message);
}
set_error_handler('errors_to_exceptions');
try {
$connection = mysql_connect($host, $user, $password);
mysql_select_db($database, $connection);
$query = "SELECT page_id,link_text,parent_id FROM menus WHERE page_id='$pid'";
$result = mysql_query($query);
if(mysql_num_rows($result) == 0)
echo "Invalid page request -- click <a href=\"" . $_SERVER["PHP_SELF"] . "?pid=1\">here</a> to continue.</h2>\n";
else {
$value = mysql_fetch_object($result);
}
}catch (Exception $e) {
printf("<p>Caught exception: %s.</p>\n", $e->getMessage());
}
?>
Related examples in the same category