0

「loaddatalocalinfile」を使用してテキストファイルからdbにデータをコピーしようとしています。テキストの例:

jack
|
hi   
|-
ron
|
whats new
|-
jack
|
ok
|-
ron
|
bye
|-

私が試しているコード:

include 'conect.php'; // conect to DB
$query = "LOAD DATA LOCAL INFILE 'messages2.txt'
INTO TABLE `conv`
FIELDS TERMINATED BY '|'
LINES TERMINATED BY '-'
(name, msg)";
mysql_query($query);
mysql_close();

名をデータベースにコピーするだけです。これを行う正しい方法は何ですか?どうもありがとう。

4

1 に答える 1

1

私の見方は次のとおりです。

ジャック|こんにちは|-
ron | whats new |-
ジャック|ok|-
ロン|さようなら|-

だから私は試してみます:

FIELDS TERMINATED BY '|'
LINES TERMINATED BY '|-'

ただし、キャリッジリターンがあるため、\nまたは\rまたは\r\n:が必要になる場合があります。

FIELDS TERMINATED BY '|\n'
LINES TERMINATED BY '|-\n'
于 2013-02-16T16:02:00.910 に答える