2011-07-19 13 views
1

私はこのファイルをMySQLにインポートしたいので、テキストファイル(ファイル - >名前を付けて保存)に変換したファイルをExcelに持っています。LOAD DATA INFILEしかし、私はそれを使用する方法を知らない、私はLOAD DATA INFILE構文を置くPHPスクリプトを書く必要がありますか?テキストファイルからデータをMySQLにインポートするには

答えて

5

Excelからデータをエクスポートした場合、データがCSVになっていると思いますか?そして、このようなLOAD DATA INFILEを使用します。

LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name 
    FIELDS TERMINATED BY ',' ENCLOSED BY '"' 
    LINES TERMINATED BY '\r\n' 
    IGNORE 1 LINES; 

説明:終了

フィールドが文字列で終了し、二重引用符とラインで囲まれている意味で囲まれた、あなたのCSVの区切り文字、ですが、別のものを挿入するは、LOAD DATA INFILEの指標であります行。 最後の行はヘッダーを無視することです。

+0

'data.txt'を書かなければならないと、どうやってCSVになりますか?私はそのスクリプトをどこに置くべきですか? PHPファイルですか? – Malloc

+0

data.txtはあなたのファイル名です。それはyourdata.csv、whatever.omgなどになります。重要なことは、そのテキストデータだけです。あなたは 'mysql'コンソールでクエリを実行し、phpMyAdminごとにcsvをインポートし、mysql_queryを使ってphpファイルから実行することができます。 – Jacob

関連する問題