2013-04-23 98 views
0

我有这个疑问插入反斜杠数据库

VALUES ('$name', 'img\\" . $image['name'] . "', '$category') 

它是上传图片,我需要上传影像的位置,因此需要 IMG \ imagename.jpg

我与挣扎如何为img \插入反斜杠,因为一个导致错误,并且由于某种原因,double没有进入数据库。

谢谢

+0

使用4个反斜杠。一旦逃脱为MySQL,一次为PHP。 – bwoebi 2013-04-23 20:17:08

+0

非常感谢你非常感谢! – user2268032 2013-04-23 20:22:15

+3

@ user2268032,你永远不应该手动逃避事情。永远。查看我的答案以获得正确的解决方案 – Brad 2013-04-23 20:22:36

回答

3

使用准备/参数化查询。那么你不必担心自己逃脱数据,并且受到SQL注入攻击的保护。

+5

为什么这会降低投票率? – poke 2013-04-23 20:21:46

0

这是你应该有查询:

VALUES (:name, :img_name, :category) 

然后,using PDO和​​3210您可以将值绑定到查询各插入点可以肯定的事情是正确转义。