Mysqli
在线手册:中文  英文

The mysqli_sql_exception class

(PHP 5)

简介

The mysqli exception handling class.

类摘要

mysqli_sql_exception extends RuntimeException {
/* 属性 */
protected string $sqlstate ;
/* 继承的属性 */
protected string $message ;
protected int $code ;
protected string $file ;
protected int $line ;
}

属性

sqlstate

The sql state with the error.


Mysqli
在线手册:中文  英文

用户评论:

dronebraindeveloper at gmail dot com (2013-01-01 01:37:35)

Quick note on how to setup and use mysqli_sql_exceptions properly

<?php
define
("MYSQL_CONN_ERROR""Unable to connect to database.");

// Ensure reporting is setup correctly
mysqli_report(MYSQLI_REPORT_STRICT);

// Connect function for database access
function connect($usr,$pw,$db,$host) {
   try {
      
$mysqli = new mysqli($host,$usr,$pw,$db);
      
$connected true;
   } catch (
mysqli_sql_exception $e) {
      throw 
$e;
   }
}

try {
  
connect('username','password','database','host');
  echo 
'Connected to database';
} catch (
Exception $e) {
  echo 
$e->errorMessage();
}
?>

易百教程