Alias y Funciones de MySQLi obsoletos
PHP Manual

mysqli_report

(PHP 5)

mysqli_reportHabilita o deshabilita funciones de informes internos

Descripción

bool mysqli_report ( int $flags )

mysqli_report() es una potente función que permite mejorar durante la fase de desarrollo y de pruebas las consultas y el código. En función de las banderas usadas, captura errores de las funciones de mysqli y de las consultas que no utilizan índices (o usan un índice incorrecto).

Parámetros

banderas

Banderas váidas
Nombre Descripción
MYSQLI_REPORT_OFF Desactiva los informes
MYSQLI_REPORT_ERROR Informes de errores de llamadas a funciones de mysqli
MYSQLI_REPORT_STRICT En caso de error, lanza mysqli_sql_exception en lugar de usar alertas
MYSQLI_REPORT_INDEX Informa si en una consulta no se ha usado índice, o hay un índice erróneo
MYSQLI_REPORT_ALL Habilita todas las opciones (informa de todo)

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Historial de cambios

Versión Descripción
5.2.15 & 5.3.4 Ahora, el cambio de modo de informes se realiza or consulta, en lugar de por proceso.

Ejemplos

Ejemplo #1 Estilo orientado a objetos

<?php
/* activar informes */
mysqli_report(MYSQLI_REPORT_ALL);

$mysqli = new mysqli("localhost""my_user""my_password""world");

/* comprobar conexión */
if (mysqli_connect_errno()) {
    
printf("Connect failed: %s\n"mysqli_connect_error());
    exit();
}

/* esta consulta debe lanzar un error */
$result $mysqli->query("SELECT Name FROM Nonexistingtable WHERE population > 50000");

/* esta consulta debe lanzar un índice erróneo */
$result $mysqli->query("SELECT Name FROM City WHERE population > 50000");
$result->close();

$mysqli->close();
?>

Ver también


Alias y Funciones de MySQLi obsoletos
PHP Manual