PDOStatement::errorInfo
Publicado por Carlos (1 intervención) el 28/05/2015 21:26:14
Hola, estoy tratando de usar la instrucción PDOStatement::errorInfo en un select y estoy forzando a que salga un error para que muestre la información con respecto al error seleccionado una tabla que no existe.
<?php
/* Provocar un error -- la tabla BONES no existe */
$gsent = $gbd->prepare('SELECT skull FROM bones');
$gsent->execute();
echo "\nPDOStatement::errorInfo():\n";
$arr = $gsent->errorInfo();
print_r($arr);
?>
Pero al momento de ejecutar me muestra lo siguiente:
PDOStatement::errorInfo(): Array ( [0] => 00000 [1] => [2] => )
Cuando debería mostrar el siguiente error:
ERROR 1146 (42S02)
Dentro del array.
No se si me falte declarar algo en el código, o esa algo del archivo de configuración del php.ini para que muestre el error.
De antemano gracias.
<?php
/* Provocar un error -- la tabla BONES no existe */
$gsent = $gbd->prepare('SELECT skull FROM bones');
$gsent->execute();
echo "\nPDOStatement::errorInfo():\n";
$arr = $gsent->errorInfo();
print_r($arr);
?>
Pero al momento de ejecutar me muestra lo siguiente:
PDOStatement::errorInfo(): Array ( [0] => 00000 [1] => [2] => )
Cuando debería mostrar el siguiente error:
ERROR 1146 (42S02)
Dentro del array.
No se si me falte declarar algo en el código, o esa algo del archivo de configuración del php.ini para que muestre el error.
De antemano gracias.
Valora esta pregunta


0