Be very careful using this function - it's a per-process setting.
If your server is set up to reuse a single PHP process for multiple requests, that means the last setting of this function in any script will affect all other scripts using mysqli.
To be safe always call <? mysqli_report(MYSQLI_REPORT_OFF) ?> at the end of a script. The CGI version of PHP is probably safe from this.
(Tested using PHP 5.0.5, Apache 2 SAPI module)
mysqli_report — Alias of of mysqli_driver->report_mode
This function is an alias of: mysqli_driver->report_mode
add a note User Contributed Notes mysqli_report - [4 notes]
anthony dot parsons at manx dot net ¶
7 years ago
9 months ago
Please note that mysqli_report is NOT deprecated (see https://bugs.php.net/bug.php?id=55329).
4 years ago
Hint: If you use
mysqli_report(MYSQLI_REPORT_ALL ^ MYSQLI_REPORT_STRICT)
normal errors are generated instead of exceptions.