原文鏈接: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