求PHP搜索功能用的是MYSQL数据库,数据库中有三个表分别是pw_members、pw_memberinfo、pw_memberdata。
pw_members表中存储的是用户基本数据,如用户名、密码、性别等。
pw_memberinfo表中存储的是用户发帖信息,如用户发表多少篇文章等。
pw_memberdata存储的是用户附加信息,如用户的兴趣爱好等。3个表是关联的。用PHP写个搜索功能查询这三个表里的数据,然后输出结果。比如说我想搜索性别为女,兴趣爱好为交友的用户,把他们都列出来。我写个SQL调用,只是调用没有搜索功能,看看这个SQL能对这个搜索有帮助没。{get sql="SELECT a.field_13,a.uid,b.uid,b.username,b.icon,c.uid,c.follows  FROM pw_memberinfo a inner join pw_members b on a.uid = b.uid inner join pw_memberdata c on c.uid = b.uid where b.uid > 1 ORDER BY c.follows DESC" rows="5"}
{/get}