2011-04-26 8 views
1

CSVファイルを受信するためのPHPスクリプト設定があります。TXTファイルでMYSQLロードデータを使用すると、最初の行を無視する必要があります。

私は 'LOAD DATA INFILE .. REPLACE'関数を使用してテーブルに読み込みます。

しかし、私はファイルの最初の行を無視する必要があります、それを行う最も効率的な方法は何ですか?

CSVは< 100キロバイト、周りの350-400行

+0

あなたは 'fopen'と' fread'を使用していますか? – Zirak

+0

私は以下を使用しています: 'if(is_uploaded_file($ _ FILES ['txtfile'] ['tmp_name'])){ \t $ file = $ _FILES ['txtfile'] ['tmp_name']; \t $ sql = \t "LOAD DATA INFILE $ file ...' – gio

答えて

0

あなたはfgetcsv機能を使用することができますか?

2

'LOAD DATA INFILE'の最も効率的な方法は、 'IGNORE number LINES'句を使用することです。

LOAD DATA INFILE Syntax

例えばLOAD DATA INFILE 'data.csv' INTO TABLE table1 IGNORE 1 LINES;

関連する問題