mysqli異常處理

原文鏈接:http://stackoverflow.com/questions/14578243/turning-query-errors-to-exceptions-in-mysqli/21048373


mysqli在執行mysqli_query時,只會返回true或false;

如果同時有多個插入時,即使數據庫中數據重複,也無法通過try  catch的方式來處理;


mysqli_driver::$report_mode默認是不拋出錯誤的


想要通過try catch方式獲取錯誤,需要設置

類似:

    mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);


http://php.net/manual/en/mysqli-driver.report-mode.php



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章