我有一个名为aaa.csv
的文件,它已经位于服务器中。我正在尝试将它加载到现有但为空的MySQL
表中。现有表的列数与csv
文件中的列数相同。csv
文件的结构如下:
姓名/备注/平均"佩雷斯,胡安"/7/7.4"贝尼托,阿尔瓦罗"/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