Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2012, 12:27
goransh_pc
 
Fecha de Ingreso: junio-2011
Mensajes: 80
Antigüedad: 12 años, 10 meses
Puntos: 8
Pdo, load data infile

Hola amigos,

tengo una apicacion con php y mysql que puede subir archivos csv a la base de datos, todo esto trabaja perfecto con las instrucciones mysql.

estaba comenzando a trabajar con PDO, pero no logro que me suba el fichero CSV a la base de datos con PDO.

este es el codigo que tengo.

Código PHP:
class Basedatos extends PDO
{
    public function 
__construct() {
        
parent::__construct(
                
'mysql:host=localhost'
                ';dbname=test'
root123,  
                array(
                    
PDO::MYSQL_ATTR_LOCAL_INFILE => 1,
                    
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
                ));
    }
}

class 
SubirFile
{
    public 
$bd;
    
    public function 
__construct() {
        
$this->bd = new Database();
        
$this->bd->query("LOAD DATA LOCAL INFILE  'file.csv' 
                           INTO TABLE tabla_csv FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n'                     "
); 
   }  
}

$upload = new SubirFile(); 
No me da ningun error y cuando reviso la base de datos no ha subido ningun dato del file.

Alguna ayuda con este codigo ????

Gracias de antemano !!!!