首页 > 解决方案 > 使用文件中的加载数据导入数据时,破折号导致错误

问题描述

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

$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

标签: phpmysqlcodeignitermysqli

解决方案


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


推荐阅读