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

at bruge mysql LOAD-statment i PHP mislykkes, men at gøre det via kommandolinjen virker

Efter at have gået fra MySQL 5.0 til 5.5 fandt jeg ud af, at jeg pludselig skal aktivere LOCAL INFILE specifikt, når jeg opretter forbindelsen i PHP.

Bruger mysql:

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

Brug af mysqli:

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



  1. MYSQL hvordan man låser tabel op, hvis jeg brugte kommandoen LOCK table table_name WRITE;

  2. Slet-knap virker ikke i CodeIgniter

  3. Opsætning og konfiguration af SQL Server-replikering

  4. Hvordan forhindrer jeg en databasetrigger i at gentage sig?