(PHP 5)
mysqli_report — Habilita o deshabilita las funciones internas de reporte
mysqli_report() es una poderosa función para mejorar tus consultas y código durante las etapas de desarrollo y prueba. Dependiendo de las banderas reporta errores de las llamadas a las funciones o las consultas que no usan un índice (o usa un mal índice).
Nombre | Descripción |
---|---|
MYSQLI_REPORT_OFF | Deshabilita el reporteado |
MYSQLI_REPORT_ERROR | Reporta errores de las llamadas a cualquier función |
MYSQLI_REPORT_INDEX | Reporta si no se usa índice o si se usó un índice mal construido en una consulta |
MYSQLI_REPORT_ALL | Fija todas las opciones (reporta todo) |
Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.
Example#1 Estilo orientado a objetos
<?php
/* activate reporting */
mysqli_report(MYSQLI_REPORT_ALL);
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
/* this query should report an error */
$result = $mysqli->query("SELECT Name FROM Nonexistingtable WHERE population > 50000");
/* this query should report a warning */
$result = $mysqli->query("SELECT Name FROM City WHERE population > 50000");
$result->close();
$mysqli->close();
?>