我的问题是:如何在字符串中允许单引号?
例如,我有一个表单和一个文本框。它被设置为允许用户输入他们的名字。从那里,它发布数据并将其输入数据库。
我需要能够允许使用单引号(撇号),因为有些人的名字中含有撇号,例如“O'Reilly”。
有什么建议么?
不以任何方式禁止单引号。我只是假设您将其插入数据库时出错。这可能是由于遗漏了mysql_real_escape_string()
关于输入值。
如果您尝试,您将收到 SQL 错误INSERT ... ('O'Reilly')
这就是 SQL 转义函数的全部意义。
(这就是为什么magic_quotes
最初引入的目的是:让 SQL 对于新手来说开箱即用。 - 并不是为了使其特别安全。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)