Mysql
 sql >> Database >  >> RDS >> Mysql

Come abilito LOAD DATA LOCAL INFILE in Propel?

L'unico posto valido per impostare il PDO::MYSQL_ATTR_LOCAL_INFILE attributo a true è durante la costruzione una nuova Connection maneggiare. Stai provando a impostarlo dopo aver costruito l'handle:getConnection() il metodo recupera semplicemente l'handle dal runtime di Propel.

Propel sembra costruire quella maniglia sotto le coperte.

Senza modificare il codice sorgente di Propel, la soluzione migliore qui è utilizzare PDO direttamente per creare il proprio handle di connessione, quindi eseguire il proprio LOAD DATA INFILE , quindi chiudi quella maniglia. In altre parole, gira intorno a Propel per questa operazione di carico di massa.