我正在尝试使用“加载数据本地infile”将数据从文本文件复制到数据库中。 文本示例:
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();
它只将第一个名称复制到数据库。 这样做的正确方法是什么? 非常感谢。
答案 0 :(得分:1)
我看待它的方式是:
jack|hi|- ron|whats new|- jack|ok|- ron|bye|-
所以我会尝试:
FIELDS TERMINATED BY '|'
LINES TERMINATED BY '|-'
但是,由于您有回车符,因此可能需要\n
或\r
或\r\n
:
FIELDS TERMINATED BY '|\n'
LINES TERMINATED BY '|-\n'