我在数据库中有自定义表,即。g_projects
柱荷载。数据使用Wordpress原生插入查询存储在表中,即。$wpdb->insert
, 因此他们逃脱了。
For example
Input: 申请文件
Database: 应用程序的文档
问题是如何对转义列执行搜索,因为它们存储为“应用程序的文档”,而我希望能够搜索为“应用程序文档”。
下面的查询不返回任何内容:
$wpdb->query("SELECT * FROM g_projects WHERE type=\\"Application\'s Document\\"");
Edit #1
我正在使用POSTMAN插件调用API,然后使用
$wpdb->insert()
方法插入新记录。经过进一步调查,我发现斜杠实际上是由
POSTMAN
因为如果我使用
POSTMAN
它存储转义字符串。鉴于,如果我使用
$wpdb->insert()
它将直接存储不带斜杠的字符串,如下@TheDeadMedic所建议的那样
Edit #2
这是对那些使用邮递员遇到类似问题的人的最后一次编辑。邮递员在传递到
$wpdb->insert()
作用因此,使用
$wpdb->unslash()
在传递到insert函数之前,在$data上。