将txt文件导入Mysql


Import txt file to Mysql

我有一个问题,想知道是否有人可以帮助我…

我有一个文本文件,其中包含以","分隔的数据,我有一个表,我需要将它们导入其中。这是我目前所知道的。

这是我的contact.php文件

<?php
$dbH = mysql_connect('localhost', 'user', 'pass') or die('Could not connect to MySQL server.<br>' . mysql_error()); 

mysql_select_db('test') or die('Could not select database.<br>' . mysql_error(); 

$CSVFile = 'import.txt';

mysql_query('LOAD DATA LOCAL INFILE "import.txt" INTO TABLE wp_contact_employees FIELDS TERMINATED BY "," LINES TERMINATED BY "'r'n";') or die('Error loading data file.<br>' . mysql_error());

mysql_close($dbH);
?> 

这是我的import.txt文件。

kagn@test.com, Kralle G, 99998888 ''n
many@test.com, Martin N, 99876543 ''n

在我的"wp_contact_employees"中,我希望上面的内容插入到(mail, name, tel)列中。

我是php的新手,现在卡住了

LOAD DATA LOCAL INFILE要求您指定的文件路径名对mysqld服务器进程可见。您的服务器在本地主机上,因此这意味着MySQL与php运行在同一台机器上。这是一个好的开始。

现在你需要找出import.txt文件的完整路径名。这取决于您的服务器是如何设置的,但它可以是像

这样的内容。
 /home/user3433414/public_ftp/data/import.txt

一旦你有工作,你可能需要改变你的。txt文件的保护,使其可读的world.

不幸的是,如果不了解您的主机提供商的服务器设置的来龙去脉,就不可能详细地告诉您该做什么。也许你应该向他们的支持团队寻求帮助。