【发布时间】:2013-07-09 14:16:20
【问题描述】:
我开发了一个婚姻网站。而我所做的是使用user ID 并将所有值存储到wordpress 用户元表中。
喜欢
umeta_id user_id meta_key meta_value 1 5 全名 Gautam Menariya 2 5 出生日期 1985 年 1 月 1 日 3 5职业工作 4 5教育工程 5 5 教育_信息技术 6 5 性别 男一切都很好,直到我开始开发搜索部分。
我想搜索所有男性,教育是工程,教育_in 信息技术并且有职业是工作。
我试过了,但是当我有大约 500 条记录时,搜索的速度很慢。任何人都可以提供最佳和快速的搜索方法,还是我应该为用户的所有属性使用 saperat 表。
【问题讨论】:
-
显示你正在使用的方法。
-
我试过了,我所做的是首先使用教育过滤所有值,然后按职业等剩余值....我试图编写最佳查询,但我不明白如何做到这一点
-
你能告诉我们你写的具体代码吗?
-
我用过类似的东西
$query = "SELECT user_id FROM $wpdb->usermeta WHERE (meta_value LIKE '$occupation') AND (meta_key = 'occupation') AND user_id IN (SELECT user_id FROM $wpdb->usermeta WHERE (meta_value LIKE '$education') AND (meta_key = 'education'))"; $rows = $wpdb->get_results($query) -
@GautamMenariya 请问您使用哪个主题来构建婚姻网站 - 我有类似的要求。