小编R14*_*523的帖子

使用 like 语句与 $wpdb->prepare 显示通配符所在的哈希值

我正在尝试使用通配符构建一个准备好的语句,但是我遇到了一个问题,其中百分比通配符似乎返回了通配符的哈希值,我不确定为什么。有问题的代码是:

$condition = $wpdb->prefix."posts.post_title LIKE %%%s%%";
$query['conditions'][] = $wpdb->prepare($condition, $name);
Run Code Online (Sandbox Code Playgroud)

结果是:

posts.post_title LIKE {d690dd63f5944b9bca120e110c22802f0ec841d8120d813dd4abc08cba4a59c0}BT{d690dd63f5944b9bca120e110c22802f0ec841d8120d813dd4abc08cba4a59c0}
Run Code Online (Sandbox Code Playgroud)

只是想知道是否有人对造成这种情况的原因有任何想法。任何帮助将不胜感激。

谢谢

php mysql wordpress prepared-statement sql-like

6
推荐指数
1
解决办法
3159
查看次数

标签 统计

mysql ×1

php ×1

prepared-statement ×1

sql-like ×1

wordpress ×1