Php 从一行接一行加载数据本地填充
我试图用“加载数据本地填充”将数据从文本文件复制到数据库中。 文本示例:Php 从一行接一行加载数据本地填充,php,mysql,load-data-infile,Php,Mysql,Load Data 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 TERMI
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();
它只是将名字复制到数据库中。
正确的方法是什么?
非常感谢。我的看法是: jack|hi|- ron|whats new|- jack|ok|- ron|bye|- 但是,由于您有回车,您可能需要
\n
或\r
或\r\n
:
FIELDS TERMINATED BY '|\n'
LINES TERMINATED BY '|-\n'
@batz我实际上在我的机器上运行了你的原始查询,它加载得很好。
FIELDS TERMINATED BY '|\n'
LINES TERMINATED BY '|-\n'