gpt4 book ai didi

PHP 和 MySQL - 加载数据本地问题

转载 作者:行者123 更新时间:2023-11-30 01:37:13 26 4
gpt4 key购买 nike

我正在用 php 开发一个小项目,将 csv 文件导入到 MySQL 表中。我目前只使用一个小测试表和 csv,但是我不断收到错误,但我似乎无法发现它。我查看了其他人的解决方案,虽然存在差异,但我没有发现任何应该停止导入的内容。

查询如下:

LOAD DATA LOCAL INFILE '".$this->upload_name."' 
IGNORE INTO TABLE `testings`
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '\"'
ESCAPED BY '\\'
LINES TERMINATED BY '\\n'

cvs如下

bob,builder,10,a
john,smith,5,a
happy,camper,8,a
johhny,ball,12,a

表格如下

fname  varchar(100)
sname varchar(100)
copies int(8)
nowt varchar(100)

错误如下

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\n'' at line 6

任何帮助将不胜感激,因为我正在绞尽脑汁试图找出问题所在。

最佳答案

表名不应放在引号中。一般使用反引号,如果不是 MySQL 保留关键字,则不使用任何内容。

"LOAD DATA 
LOCAL INFILE " . $this->upload_name . "
IGNORE INTO TABLE `testings`
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '\"'
ESCAPED BY '\\'
LINES TERMINATED BY '\\n'"

关于PHP 和 MySQL - 加载数据本地问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16713517/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com