2016-09-06 3 views
0

Я пытаюсь искать базу данных с get_users запроса и возврата пользователей Кто в meta_value все, за исключением того, что указано:Get_users, которые не имеют meta_value

$unclaimed_users = get_users(array(
    'meta_key' => 'has_won', 
    'meta_value' !=> '0' 
)); 

Например пользователям, мне нужно будет иметь мета-значение чего-либо кроме 0.

Может кто-нибудь помочь мне в этом?

ответ

0

кажется, что ваш код неверен, попробуйте следующее:

$unclaimed_users = get_users(array(
    'meta_key' => 'has_won', 
    'meta_compare' => '!=', 
    'meta_value' => '0' 
)); 
+0

Так meta_compare бы увидеть, если мета ключ не держит meta_value? –

+0

meta_compare определяет оператор для meta_key, значение '! =' Указывает, что meta_key has_won должен отличаться от значения '0' – ArturoO

+0

Спасибо, если я захочу проверить несколько meta_keys/значений в одном массиве, как бы это сделать: для instace ' meta_key '=>' a ', ' meta_value '=>' 0 ' ' meta_key '=>' b ', ' meta_value '=>' 0 ' –

Смежные вопросы