Cside回答ポイント 60ptウォッチ

さくらインターネットのサーバー上のPHPスクリプトから、

CSVファイルをLOAD DATA LOCAL INFILEしようと考えています。

$s = mysql_connect('mysqlxxx.db.sakura.ne.jp', 'user', 'password', 128);
mysql_select_db("user", $s);

$sql = sprintf("LOAD DATA LOCAL INFILE '%s' REPLACE INTO TABLE ItemInfo
        FIELDS TERMINATED BY ','",
        mysql_real_escape_string('/home/user/www/folder/File.csv')
       );
$query = mysql_query($sql);

LOAD DATA LOCALの処理の権限を有効にするために
mysql_connect関数のパラメータclient_flags の値を128にして実行したのですが、
以下のエラーになってしまいます。

1148: The used command is not allowed with this MySQL version

どなたか、原因・解決法をご教授いただきたいです。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2010-03-03 01:15:13
終了日時
2010-03-03 21:04:08
回答条件
1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

MySQL2612SQL1319さくらインターネット238PHP7798CSV1025スクリプト2307関数2326パラメータ533サーバー4609Sakura116

人気の質問

メニュー

PC版