アクセスからエクスポートされたCSVファイルがあります。 (日付はmysqlと一致するようにフォーマットされています)LOAD DATA INFILEエラー
データをmysql DBにコードでインポートする必要があります。
PhpMyAdminでファイルをインポートすると、美しく機能しました。
私は次のエラーを取得ファイルパスを使用するか、変数$ファイル名を使用して、両方とも私にを同じエラーを与えてみました
$fname = $_FILES['sel_file']['name'];
$filename = $_FILES['sel_file']['tmp_name'];
$sql="LOAD DATA INFILE '../filepath/data.txt' INTO TABLE table1 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"';";
mysql_query($sql)or die(mysql_error());
:% '@「のuname」ユーザのために拒否された
アクセス'(パスワードを使用:YES) 権限を777に設定しました。データベースに直接アクセスできるように作成されました。 (私は、ファイルをアップロードし、 "INSERT"ステートメントを使用してデータを読み込むことができますが、データはロードできません)。
A. LOAD DATA文は間違っていますか?
B. LOAD DATAコマンドを使用するためには、他に何か注意が必要です。
ありがとうございました!
Viola!それは何かをしました。ありがとう!今私はそれが...べきであるようにデータが入っていることを確認する必要があります...本当にありがとう! LOCALはどういう意味ですか? – NinaNa
クライアント側から何かをアップロードしようとしています。したがって、LOCALキーワードを使用する必要があります。 mysqlサイトに記載されているように - 指定されている場合、LOCALキーワードは、接続のクライアント側に関して解釈されます。 – thavan