Using PHP 5 exception handling : Exception « Statement « PHP






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

1.Catching Exceptions in PHP 5
2.extends Exception to create your own exception
3.Using Custom Exceptions to Handle Different Circumstances