В настоящее время я работаю над сайтом Wordpress, и я хотел бы, чтобы можно было искать пользователей по их имени и фамилии на части моего сайта.
Wordpress использует мета-таблицу для хранения любых «дополнительных» данных для пользователя. И имя и фамилия являются одними из тех мета полей.
Теперь я пытаюсь создать запрос, который дает мне результат, который возвращает мне пользователя, соответствующего имени и фамилии, единственная проблема в том, что есть мета-строка для фамилии и еще одна для имени, они оба имеют ссылку на один и тот же user_id. Только я не знаю, как правильно создать запрос.
Когда у меня есть этот запрос
SELECT U.id FROM wp_users AS U, wp_usermeta as US
WHERE U.id=US.user_id
AND (US.meta_key='first_name' AND US.meta_value='MyFirstName')
Возвращает пользователя, которого я ищу, однако, когда я пытаюсь это сделать
SELECT U.id FROM wp_users AS U, wp_usermeta as US
WHERE U.id=US.user_id
AND (US.meta_key='first_name' AND US.meta_value='MyFirstName')
AND (US.meta_key='last_name' AND US.meta_value='Dijkstra')
Я не получаю никаких результатов, кто-нибудь может мне помочь?
В случае, если кого-то интересует структура базы данных, здесь (http://cl.ly/6rGx) - таблица пользователей, а здесь (http://cl.ly/6rts) - таблица users_meta.
Заранее спасибо