Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Wordpress SQL查询中查询多个meta_键_Php_Sql_Database_Wordpress - Fatal编程技术网

Php 在Wordpress SQL查询中查询多个meta_键

Php 在Wordpress SQL查询中查询多个meta_键,php,sql,database,wordpress,Php,Sql,Database,Wordpress,这是我的疑问。。。我希望将此查询范围缩小到一个特定角色的用户(“meta_key='wp_capabilities'和meta_value='employee')。如何将附加条件添加到此字符串中 $get_users = "SELECT * FROM $wpdb->users WHERE ID = ANY ( SELECT user_id FROM $wpdb->usermeta WHERE meta_key = '$meta_key' AND meta_value LIKE '%$

这是我的疑问。。。我希望将此查询范围缩小到一个特定角色的用户(“meta_key='wp_capabilities'和meta_value='employee')。如何将附加条件添加到此字符串中

$get_users = "SELECT * FROM $wpdb->users
WHERE ID = ANY (
SELECT user_id FROM $wpdb->usermeta
WHERE meta_key = '$meta_key'
AND meta_value LIKE '%$search%'
) ORDER BY user_nicename ASC LIMIT 10000";

提前感谢…

您可以在{和meta_值(如“%$search%”)之后添加其他解释。您为什么不直接使用
get_users()
WP_User\u查询
类?您可以按多个查询,也可以指定要搜索的。@NikolaIvanovNikolov,我无法查询部分匹配项。至少我还没发现我能…对不起,我真的不明白你的意思。使用
meta_查询
您仍然可以使用
LIKE
作为比较器。我误解你了吗?因此,您上面的查询看起来类似于
$users=get_users(数组('role'=>'employee','orderby'=>'nicename','meta_query'=>数组('key'=>$meta_key,'value'=>$search,'compare'=>'like'))不!太完美了!在我的搜索中,我肯定错过了这一点。谢谢@NikolaIvanovNikolov!