SQL按配置文件字段查询成员BuddyPress

时间:2012-08-04 作者:Eyal

我正在尝试将基于个人资料的搜索选项添加到我现有的插件中。我的插件已经在某个半径内按距离搜索成员,我想添加按配置文件字段过滤结果的选项。

我要做的是获取用户id,该id具有在搜索表单中输入的匹配值。我正在尝试这样的事情:

SELECT user_id FROM {$bp->profile->table_name_data} 
WHERE (field_id1 = "field1" AND value1 = "value1")
AND (field_id2 = "field2" AND value2 = "value2")
AND (field_id3 = "field3" AND value3 = "valu3")
........
但这行不通。它只适用于WHERE子句,但在添加AND时不适用。我想这可能和连接有关吧?

任何帮助都将不胜感激。

1 个回复
最合适的回答,由SO网友:FlashingCursor 整理而成

在我的脑海里。。。我可以想到一个插件可以做到这一点:

http://buddypress.org/community/groups/bp-profile-search/

也许这将为您尝试完成的工作提供一个良好的起点。

结束

相关推荐

查询用户DISPLAY_NAME在自定义MySQL查询中失败

我遇到了一些麻烦。我试图在自定义mysql查询foreach中获取user display\\u name,但失败了。我试过三种方法。new WP_User, get_user_by 和get_userdata. 但他们只能得到结果$user->display_name 表中ID=1wp_users(管理)。无法获取任何$user->display_name 哪个ID=2(3,4…)在表中wp_users. 我应该怎么做才能解决这个问题?非常感谢。$results = mysql_query(