我正在尝试将基于个人资料的搜索选项添加到我现有的插件中。我的插件已经在某个半径内按距离搜索成员,我想添加按配置文件字段过滤结果的选项。
我要做的是获取用户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时不适用。我想这可能和连接有关吧?
任何帮助都将不胜感激。