【问题标题】:Searching WordPress user_meta values搜索 WordPress 用户元值
【发布时间】: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 请问您使用哪个主题来构建婚姻网站 - 我有类似的要求。

标签: php mysql wordpress


【解决方案1】:

我建议直接对数据库运行查询,使用 $wpdb http://codex.wordpress.org/Class_Reference/wpdb

【讨论】:

  • 能否请您写查询,因为我尝试过但没有找到在单个查询中执行此操作的方法
猜你喜欢
  • 2019-01-31
  • 1970-01-01
  • 2013-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-24
  • 2023-03-29
相关资源
最近更新 更多