是否有一种特殊的方法可以转义 % 符号和下划线?当我做的时候
PDO->prepare()
它会自动转义 % 符号和下划线吗?
我试过使用\% 或 _ 但我认为它不起作用。如果字符串包含此类字符,我还想检查一个字符串。
谢谢
最佳答案
%
和 _
永远不会自动转义,因为很少需要转义它们。只有当它们在带有 LIKE
的字符串中使用时.
你必须在 php 中手动处理它。您可以使用 strpos
检查它们中的任何一个是否在字符串中,并且您可以使用 str_replace
进行临时转义。根据字符串类型,您可能必须在字符串中转义反斜杠本身。
关于php - PHP PDO 的 Mysql 转义 % 和 _,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12271183/