[英]PHP to import a csv file to an existing mysql table
我已经在服务器中找到一个名为aaa.csv
的文件。 我正在尝试将其加载到现有的但空的MySQL
表中。 现有表的列数与csv
文件中的列数相同。 csv
文件的结构如下:
Name/Note/Average "PEREZ, JUAN"/7/7.4 "BENITO, ALVARO"/8.3/5
因此,我使用的php
代码如下:
MYSQL_CONNECT('db56569XXXXX.db.1and1.com','dbo56569xxxx','mypassword')
or die("Servidor sin conexión");
MYSQL_SELECT_DB('db565699064') or die('La base de datos no existe');
$sql="LOAD DATA INFILE 'aaa.csv' INTO TABLE TABLE11 "
. "FIELDS TERMINATED BY '/' OPTIONALLY ENCLOSED BY '\"' LINES TERMINATED BY '\r' IGNORE 1 LINES";
$res=mysql_query($sql);
我做错了什么吗? 我没有收到任何错误消息,但是TABLE11
仍然为空。
尝试使用文件的绝对URL,如下所示:
LOAD DATA LOCAL INFILE 'C:/csv.csv' INTO TABLE TABLE11 FIELDS TERMINATED BY '/' OPTIONALLY ENCLOSED BY '\"' LINES TERMINATED BY '\r' IGNORE 1 LINES
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.