Que tal
goransh_pc,
Deberias tener en cuenta que
PDO por defecto tiene el
ATTR_ERRMODE en
ERRMODE_SILENT , si despues de ejecutar la query haces algo así, no ves el error ?
y para manejar excepciones deberias cambiar el
ATTR_ERRMODE a
ERRMODE_EXCEPTION, algo así:
Código PHP:
Ver originalclass Basedatos extends PDO
{
public function __construct() {
parent::__construct(
'mysql:host=localhost'
';dbname=test', root, 123,
PDO::MYSQL_ATTR_LOCAL_INFILE => 1,
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
));
}
}
Un comentario aparte con respecto a la clase, extender
PDO y "capar" el constructor no es una buena idea, debería aceptar los parámetros de la clase padre.
Saludos.