Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

usando mysql LOAD statment em PHP falha, mas fazê-lo via linha de comando funciona


Depois de passar do MySQL 5.0 para o 5.5, descobri que de repente tenho que habilitar o LOCAL INFILE especificamente ao criar a conexão em PHP.

Usando mysql:
mysql_connect(server,user,code,false,128); // 128 enables LOCAL INFILE
mysql_select_db(database);

Usando mysqli:
$conn = mysqli_init();
mysqli_options($conn, MYSQLI_OPT_LOCAL_INFILE, true);
mysqli_real_connect($conn,server,user,code,database);