Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/06/2012, 19:38
Avatar de masterpuppet
masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: Pdo, load data infile

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 ?

Código PHP:
Ver original
  1. print_r($this->bd->errorInfo());

y para manejar excepciones deberias cambiar el ATTR_ERRMODE a ERRMODE_EXCEPTION, algo así:

Código PHP:
Ver original
  1. class Basedatos extends PDO
  2. {
  3.     public function __construct() {
  4.         parent::__construct(
  5.                 'mysql:host=localhost'
  6.                 ';dbname=test', root, 123,  
  7.                 array(
  8.                     PDO::MYSQL_ATTR_LOCAL_INFILE => 1,
  9.                     PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
  10.                     PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
  11.                 ));
  12.     }
  13. }

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.
__________________
http://es.phptherightway.com/
thats us riders :)

Última edición por masterpuppet; 18/06/2012 a las 19:47 Razón: comentario clase