在wpdb-> prepare中添加重复值

问题描述

|| 嗨,我可以在$ wpdb-> prepare中添加重复的值。 我有以下SQL
\"SELECT
 id,MATCH (content) AGAINST(\'$search\')
FROM table
WHERE MATCH(post_search) AGAINST(\'$search\' IN BOOLEAN MODE)\"
对此
$wpdb->prepare(\"SELECT
 id,MATCH (content) AGAINST(%s)
FROM table
WHERE MATCH(post_search) AGAINST(%s IN BOOLEAN MODE)\",$search_terms)
有没有办法做到这一点
$search_terms1 = $search_terms;
$search_terms2 = $search_terms;


$wpdb->prepare(\"SELECT
 id,$search_terms1,$search_terms2)
    

解决方法

  有没有办法做到这一点(...复制传递的变量) 不使用
$wpdb
。 (对于此问题,也不用
PDO
表示。)不过,您可以坚持传递初始变量,因为它不是通过引用传递的。     ,为什么不使用与SQL中相同的内容:
$wpdb->prepare(\"SELECT
 id,MATCH (content) AGAINST(\'$search_terms\')
FROM table
WHERE MATCH(post_search) AGAINST(\'$search_terms\' IN BOOLEAN MODE)\")
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...