Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何排除加载数据填充查询的故障_Mysql_Sql_Load Data Infile - Fatal编程技术网

Mysql 如何排除加载数据填充查询的故障

Mysql 如何排除加载数据填充查询的故障,mysql,sql,load-data-infile,Mysql,Sql,Load Data Infile,我有以下问题…我将如何进行故障排除,为什么它没有加载任何数据(我与数据库的连接很好) 编辑: 使用显示错误和显示警告获取明确的消息 或者,尝试在mysql控制台中执行此请求以获取更多信息 也请尝试检查此答案: 另外,请将列名倒引号,例如,CONDITION是保留关键字。修改您的查询,如下所示: mysql_query('load data infile "'.$filename.'" into table CJProducts fields terminated by "\t" lines t

我有以下问题…我将如何进行故障排除,为什么它没有加载任何数据(我与数据库的连接很好)

编辑:


使用
显示错误
显示警告
获取明确的消息

或者,尝试在mysql控制台中执行此请求以获取更多信息

也请尝试检查此答案:

另外,请将列名倒引号,例如,
CONDITION
是保留关键字。修改您的查询,如下所示:

mysql_query('load data infile "'.$filename.'" into table CJProducts fields terminated by "\t" lines terminated by "\n" (`PROGRAMNAME`, `PROGRAMNAME`, `CATALOGNAME`, `LASTUPDATED`, `NAME`, `KEYWORDS`, `DESCRIPTION`, `SKU`, `MANUFACTURER`, `MANUFACTURERID`, `UPC`, `ISBN`, `CURRENCY`, `SALEPRICE`, `PRICE`, `RETAILPRICE`, `FROMPRICE`, `BUYURL`, `IMPRESSIONURL`, `IMAGEUR`, `ADVERTISERCATEGORY`, `THIRDPARTYID`, `THIRDPARTYCATEGORY`, `AUTHOR`, `ARTIST`, `TITLE`, `PUBLISHER`, `LABEL`, `FORMAT`, `SPECIAL`, `GIFT`, `PROMOTIONALTEXT`, `STARTDATE`, `ENDDATE`, `OFFLINE`, `ONLINE`, `INSTOCK`, `CONDITION`, `WARRANTY`, `STANDARDSHIPPINGCOST`)');

最后,您已经编写了两次
PROGRAMNAME
。这正常吗?

好的,我在mysql语句末尾添加了,没有返回任何内容。想法?我编辑了我的答案并链接到另一个答案。顺便问一下,你能编辑你的问题以显示你的数据文件的样本吗?我得到了这个反馈#1064-你的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,以了解在第1行“条件、保修、STANDARDSHIPPINGCOST)显示错误和显示警告”附近使用的正确语法。我也将添加一个示例文件。您需要对保留字进行反引号。修改了我的答案。我在phpmyadmin上试过了…但是文件不在那个服务器上。数据库在它自己的服务器上(我使用的是amazons RDS)…所以我认为文件的目录和sql在确定文件的位置时存在问题。你明白我的意思吗?
 mysql> load data infile "/data/101Phones-Product_Catalog_TXT.txt" into table CJProducts fields terminated by "\t" lines terminated by "\n" (`PROGRAMNAME`, `PROGRAMURL`, `CATALOGNAME`, `LASTUPDATED`, `NAME`, `KEYWORDS`, `DESCRIPTION`, `SKU`, `MANUFACTURER`, `MANUFACTURERID`, `UPC`, `ISBN`, `CURRENCY`, `SALEPRICE`, `PRICE`, `RETAILPRICE`, `FROMPRICE`, `BUYURL`, `IMPRESSIONURL`, `IMAGEUR`, `ADVERTISERCATEGORY`, `THIRDPARTYID`, `THIRDPARTYCATEGORY`, `AUTHOR`, `ARTIST`, `TITLE`, `PUBLISHER`, `LABEL`, `FORMAT`, `SPECIAL`, `GIFT`, `PROMOTIONALTEXT`, `STARTDATE`, `ENDDATE`, `OFFLINE`, `ONLINE`, `INSTOCK`, `CONDITION`, `WARRANTY`, `STANDARDSHIPPINGCOST` SHOW ERRORS
mysql_query('load data infile "'.$filename.'" into table CJProducts fields terminated by "\t" lines terminated by "\n" (`PROGRAMNAME`, `PROGRAMNAME`, `CATALOGNAME`, `LASTUPDATED`, `NAME`, `KEYWORDS`, `DESCRIPTION`, `SKU`, `MANUFACTURER`, `MANUFACTURERID`, `UPC`, `ISBN`, `CURRENCY`, `SALEPRICE`, `PRICE`, `RETAILPRICE`, `FROMPRICE`, `BUYURL`, `IMPRESSIONURL`, `IMAGEUR`, `ADVERTISERCATEGORY`, `THIRDPARTYID`, `THIRDPARTYCATEGORY`, `AUTHOR`, `ARTIST`, `TITLE`, `PUBLISHER`, `LABEL`, `FORMAT`, `SPECIAL`, `GIFT`, `PROMOTIONALTEXT`, `STARTDATE`, `ENDDATE`, `OFFLINE`, `ONLINE`, `INSTOCK`, `CONDITION`, `WARRANTY`, `STANDARDSHIPPINGCOST`)');