sql >> Databasteknik >  >> RDS >> Mysql

att använda mysql LOAD-statment i PHP misslyckas, men att göra det via kommandoraden fungerar

Efter att ha gått från MySQL 5.0 till 5.5 fick jag reda på att jag plötsligt måste aktivera LOCAL INFILE specifikt när jag skapar anslutningen i PHP.

Använder mysql:

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

Använder mysqli:

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



  1. Okänd kolumn i fältlistan

  2. Ta reda på vilket kvartal en dejt tillhör i Oracle

  3. Hur man konfigurerar SELinux för MySQL-baserade system (MySQL/MariaDB Replication + Galera)

  4. pyodbc kan inte ansluta till databasen