目前我正在一个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表。
在此先感谢
完美的作品,感谢,他们应该给你一枚奖牌为:) – Matthijn 2011-05-18 19:58:07