【发布时间】:2011-08-28 08:35:50
【问题描述】:
目前我正在开发一个 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) 是 users 表,这里 (http://cl.ly/6rts) 是 users_meta 表。
提前致谢
【问题讨论】: