benjamin-xu 发表于 2015-11-23 08:51

求助,load data infile不能导入数据,且无错误提示

同样的语句,同样的服务器配置,在自己的办公电脑就是不能工作,可是在自己笔记本搭建的服务器上却很正常。实在是找不到原因了,向大家求助。

Win7,php,MySQL,Apache 的服务器配置。

语句如下
Load data infile "d/test.csv" into table tb_test Fields terminated by "," lines terminated by",";

seesea2517 发表于 2015-11-23 11:30

看不出有啥问题,看看文件路径,表名,文件格式什么的方面吧?

benjamin-xu 发表于 2015-11-23 11:51

本帖最后由 benjamin-xu 于 2015-11-24 20:42 编辑

这些我都比较过了,完全一样啊。一台可以,另外一台就不行了,邪门。2台电脑都是win7系统。

问题电脑上,做了以下实验,
现象1:
我把infile文件的字段随意添加后,居然没有报错。说明此时load data infile根本就没有去读这个文件,但是也没有任何错误输出。
现象2:
把待导入的csv文件名修改后,此时会报错,说明确实会去路径下判断文件是否存在。

哎,问题还没有找到。

benjamin-xu 发表于 2015-12-15 20:29

问题还没有找到,文件权限、目录权限、文件内容全部正常。很是奇怪。

Shell_HAT 发表于 2015-12-15 22:32

1、两台电脑分别执行这个操作:
记事本打开csv
文件
另存为
看看是什么编码

2、两台电脑分别执行这个操作:
记事本打开csv
有没有出现所有的行都合并到一行了?
怀疑是回车换行有问题

action08 发表于 2015-12-16 20:36

都说了,机器一样。。。:em03:

zhancat200801 发表于 2015-12-20 14:47

有没有在windows机器上用navicate试试?
页: [1]
查看完整版本: 求助,load data infile不能导入数据,且无错误提示