【发布时间】:2014-11-25 06:19:51
【问题描述】:
我正在尝试在 wordpress 中创建前端搜索用户简历,并将指向个人资料的链接作为结果返回。到目前为止,我在使用 WP User Query 时运气不佳,但我确实偶然发现了 wpdb 函数。
到目前为止,我有一个简单的 mysql 查询,如下所示:
SELECT * FROM `wp_usermeta` WHERE `meta_value` LIKE '%graphic%'
但我很确定我在使用 wpdb 函数时搞砸了该语法:
<?php
$search = 'graphic';
global $wpdb;
$results = $wpdb->get_results($wpdb->prepare(
"
SELECT *
FROM {$wpdb->prefix}usermeta
WHERE `meta_value` LIKE $search
",
));
if(!empty($results)){
$return = $results;
} else{
$return = false;
}
return $return; ?>
我的主要问题是:
有没有更好的方法来执行此搜索?
和
使用 WPDB 执行 LIKE 关键字搜索的正确语法是什么?
【问题讨论】:
标签: php mysql search wordpress