当使用文件中的加载数据导入数据时,破折号导致错误

时间:2018-09-19 07:01:25

标签: php mysql codeigniter mysqli

我们正在使用文件中的加载数据

$this->db->query("LOAD DATA LOCAL INFILE '".$file_path."' 
INTO TABLE excel_details 
CHARACTER SET  utf8mb4
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY  '\"' 
LINES TERMINATED BY '\r\n' 
IGNORE 1 LINES 
(Email,name,address) 
SET cid =".$cid.", csvsheet_id=".$csvsheet_id
); 

字符串包含破折号导致1300错误 地址包含2–5

1 个答案:

答案 0 :(得分:1)

这是无效的SQL (Email,name,address) // address content 2–5。如果要在SQL中进行注释,则必须将--用于单行注释,将/* */用于多行注释。