我正在将数据插入数据库,我需要执行以下字符串...
Text 1 t/a Text 2
在使用PHP插入addslashes
字符时是否需要使用/
函数?
我没有尝试过,并且在数据库中插入的addslashes函数很好但是当我在我的visual basic程序中运行查询时,我收到一条错误消息,指出命令失败,我认为它是因为/
字符< / p>
任何帮助将不胜感激,谢谢
答案 0 :(得分:1)
你几乎不应该使用addslashes
。大多数情况下,当它可能有用时,可以使用更具体的一般转义功能(或偶尔需要编写一个)。
如果要插入数据库,那么通常应该处理转义using parameterized queries (via prepared statements)。
答案 1 :(得分:0)
addslashes
对SQL不安全,您应该从不在该上下文中使用它。正如Quentin建议的那样,使用参数化查询。
在任何情况下,您的问题都不是正斜杠/
,因为该字符在SQL字符串文字中没有特殊含义。你的问题是由其他原因造成的。