我有一个名为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
仍为空。
答案 0 :(得分:0)
尝试使用文件的绝对网址,如下所示:
LOAD DATA LOCAL INFILE 'C:/csv.csv' INTO TABLE TABLE11 FIELDS TERMINATED BY '/' OPTIONALLY ENCLOSED BY '\"' LINES TERMINATED BY '\r' IGNORE 1 LINES