3
我正在將使用mysqli連接到mysql數據庫的PHP代碼轉換爲使用PDO連接到mysql數據庫的PHP代碼。2006用於從mysqli遷移到PDO的錯誤代碼映射
是否有SQLSTATE這相當於mysqli中的錯誤代碼2006?
因爲一塊我的代碼是這樣寫的:
switch($this->_dbi->errno){
case 2006:
$this->close();
throw new Exception();
break;
}
如何使用PDO來重寫這段代碼?
SQLSTATE是PDO::errorCode的返回值。
錯誤2006年(CR_SERVER_GONE_ERROR)表示MySQL服務器已消失
試試['PDO :: errorInfo'(http://php.net/manual/pdo.errorinfo.php)代替,元素#1 - *「驅動程序特定的錯誤代碼」* – Phil