Mega Code Archive

 
Categories / Php / Statement
 

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());  }  ?>