我有一个问题,想知道是否有人可以帮助我..
我有一个文本文件,其中包含以“,”分隔的数据,我有一个表格,我需要将它们导入。这是我到目前为止所拥有的。
这是我的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的新手,我现在卡住了:(
答案 0 :(得分:0)
LOAD DATA LOCAL INFILE
要求您指定的文件路径名对mysqld
服务器进程可见。您的服务器位于localhost上,这意味着MySQL与您的php在同一台计算机上运行。这是一个好的开始。
现在您需要确定import.txt
文件的完整路径名。这取决于您的服务器的设置方式,但可能类似于
/home/user3433414/public_ftp/data/import.txt
一旦你有了这个工作,你可能需要更改.txt文件的保护,以便world.
遗憾的是,在不了解托管服务提供商的服务器设置的细节的情况下,无法详细告诉您该做什么。也许你应该向他们的支持团队寻求帮助。