2011-09-16 11 views
1

私はmysqlとPHPを使用していますMySQLにCSVをロードするには?

私は数回試しましたが、いつもデータを挿入しませんでした。私にこれをさせるのを助けてください。

私は 'db_master'というMySQLテーブルを持っています。 'ID' フェイルドが自動インクリメント

this is my table

で、i 'はcsv_master' と呼ばれるcsvファイル持っている - なし列見出しを..

this is my csv file -

助けてくださいCSVファイルを私のテーブルに入力する(db_master) - PHPコードが必要です

ありがとうございました。

+1

ダイアログを使用してフィールドを割り当てることができるwww.heidisql.comのようなグラフィカルクライアントの使用を検討してください。 –

+0

あなたはphpmyadminを使用していますか? –

+0

Navicatもそうです。 –

答えて

0
mysql> LOAD DATA LOCAL INFILE './csv_master.csv' INTO TABLE your_db.db_master FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n'; 
2
LOAD DATA INFILE 'my_file.csv' 
INTO TABLE db_master(destination, bay, shipInvoiceNumber, invoiceNumber, start, end); 
2

MySQLはデータのロード コマンドを使用してロードするCSVデータをサポートしています。より多くのヘルプhereを見つけることができます。

あなたには別の問題があることに気付きました。 CSVファイルのカラム数がテーブルより少ないため、最初に修正することをおすすめします。

クリス

+2

+1のコードの代わりに魚を釣る方法を教えるために+1 –

+0

もう一方の手で、良い古い例はすぐにアイデアを得るのはいいです:) –

関連する問題