mysqli_reportEnables or disables internal report functions
&reftitle.description;
boolmysqli_reportintflagsmysqli_report is a powerful function to improve your queries
and code during development and testing phase. Depending on the flags it reports
errors from mysqli function calls or queries which don't use an index (or use a bad
index).
&reftitle.parameters;
flags
Supported flagsNameDescriptionMYSQLI_REPORT_OFFTurns reporting offMYSQLI_REPORT_ERRORReport errors from mysqli function callsMYSQLI_REPORT_STRICT
Throw mysqli_sql_exception for errors
instead of warnings
MYSQLI_REPORT_INDEXReport if no index or bad index was used in a queryMYSQLI_REPORT_ALLSet all options (report all)
&reftitle.returnvalues;
&return.success;
&reftitle.changelog;
&Version;&Description;5.2.15 & 5.3.4
Changing the reporting mode is now be per-request, rather than per-process.
&reftitle.examples;
&style.oop;
query("SELECT Name FROM Nonexistingtable WHERE population > 50000");
/* this query should report a bad index */
$result = $mysqli->query("SELECT Name FROM City WHERE population > 50000");
$result->close();
$mysqli->close();
?>
]]>
&reftitle.seealso;
MySQLi_Driver::$report_modemysqli_debugmysqli_dump_debug_info