是否有特殊方法可以转义%符号和下划线?当我做时
PDO->prepare()
它会自动转义%符号和下划线吗?
我试过用\%或_,但我认为它不起作用。此外,我想检查一个字符串是否包含这样的字符。
感谢
%
和_
从不自动转义,因为很少需要对它们进行转义。。仅当它们在具有CCD_ 3的字符串中使用时。
您必须在php中手动处理此问题。您可以使用strpos
来检查它们中的任何一个是否在字符串中,也可以使用str_replace
来执行特别转义。根据字符串类型的不同,您可能需要对字符串中的反斜杠本身进行转义。
如果使用PDO->prepare(),为什么不在PDO->execute(array$params)参数绑定中执行。您不需要担心使用参数绑定进行转义。