mysqli_report
(PHP 5)
mysqli_report -- Habilita o deshabilita las funciones internas de reporte
Descripción
bool
mysqli_report ( int banderas )
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).
Tabla 1. Banderas permitidas
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) |
Valores retornados
Devuelve TRUE si todo se
llevó a cabo correctamente, FALSE en caso
de fallo.
Ejemplos
Ejemplo 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(); ?>
|
|