你真的需要 MySQLi 嗎?
使用MySQLi 查詢是常見的做法,如下面的程式碼所示:
$update_result = mysqli_query( $link , $sql_update_login ) or die ('Unable to execute query. '. mysqli_error($link));
但是,這樣做也有缺點方法:
而不是手動檢查錯誤,考慮配置MySQLi 在錯誤時拋出異常:
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
這樣,可以編寫任何mysqli 命令,而無需need for or die:
$result = mysqli_query($link, $sql);
如果出現錯誤,將拋出異常,並提供有關問題的詳細資訊。
為了更徹底的生產就緒方法, PHP 中統一、高效的錯誤報告,請參閱 PHP 錯誤報告文章。
以上是MySQLi 的「要嘛死」:安全風險還是必要之惡?的詳細內容。更多資訊請關注PHP中文網其他相關文章!