LOAD DATA INFILE

さくらのレンタルサーバー を使用していて

PHPでMySQLへテキストファイルを一括で入れようと

LOAD DATA LOCAL INFILE を使用したらエラーになった

対処した内容を覚書

$db = mysqli_init();
$db->options(MYSQLI_OPT_LOCAL_INFILE,1)
$db->real_connect($host, $username, $password, $database)
$wkSQL  = "LOAD DATA LOCAL INFILE ・・・;";
$db->query($wkSQL)

簡単な事だけど2行目の options(MYSQLI_OPT_LOCAL_INFILE) で
LOAD DATA INFILE を使用可能にしておくこと

エラー処理とかは必要に応じてご自由に。

環境に合わせて変数も設定しましょう
$host, $username, $password, $database

カテゴリー: PHP・CGI・etc パーマリンク