CSV上传的SQL PHP语法问题

时间:2017-04-10 19:55:32

标签: php mysql csv

我最近完成了一个用户上传CSV的PHP项目,这些是每日上传的。 CSV包含2-10条记录/行,PHP已自定义编码。但是,今天我遇到了一个问题,它只在数据库中插入了7条记录中的6条。

在检查之后,SQL语法错误发生在所有其他输入都以英寸(3“,6”)为单位的行上,但是用户在此记录中有一个拼写错误,它看起来像英尺(3',6')。由于PHP中的值被单引号括起来,它遇到了错误,没有插入并移动到下一条记录,所有这些记录都有正确的英寸语法。这是我的str_replace行:

$col_list = '`'.str_replace(',','`,`',$table_cols[$tableno]).'`';

我认为这是解决问题的地方,但不确定。有人可以帮助我解决这个问题,将来,引用之间的拼写错误可以被忽略并仍然可以插入吗?

0 个答案:

没有答案