特别是来自 WordPress 的用户元表。我试图让所有没有特定元 key 的用户
例如
用户 ID - 1 2 3 3 4 2 1
meta_key - a a a b a c c b
met_value - 等
因此,通过该示例,我希望获取所有在数据库中没有元键为 b 的条目的用户。这将排除 3 和 1...sql 查询应该只返回用户 2 和 4。我知道如何轻松地以相反的方式做到这一点,找到所有具有 B 元键的用户,但我不知道如何编写一个查询得到所有其他没有得到的用户。
谢谢
最佳答案
$users_with_meta = get_users([
'meta_key' => 'some_key',
'fields' => ['ID'],
]);
$users_with_meta = [];
foreach($users_with_meta as $user)
$users_with_meta[] = $user->ID;
$users_without_meta = get_users(['exclude' => $users_with_meta]);
关于mysql - 获取表中未填写行的所有用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35103771/