我正在把一些数据写入Mysql数据库
其中一个属性是链接,例如:“http://dbpedia.org/resource/Madigan%27s_Millions”
对于某些插入,有一个错误:error is
Error 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 's Millions',"http://dbpedia.org/resource/Madigan%27s_Millions"
我怀疑这个错误是由于链接中的%
操作符引起的。
它从一个网站进入一个变量,然后使用SQL进入数据库
有人能告诉我,如果我想得对,解决这个问题的合适办法是什么吗?in p
你的MySQL没有问题,只是有一个撇号。通过打印到stderr并检查服务器日志,或者通过使用框架的日志机制,再次检查您到底在插入什么(我很确定它不是您所想的)。如果我是对的,请使用mysql escape函数或参数化语句将
'
转换为\'
(details)相关问题 更多 >
编程相关推荐