首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Mysql Table..confusing获取数据

问从Mysql Table..confusing获取数据
EN

WordPress Development用户
提问于 2014-11-08 13:50:54
回答 1查看 71关注 0票数 0

我一直在努力想办法解决这个问题。我创建了一个名为cp_country的定制字段。现在Mysql中的每个记录都有一个用于cp_country的值。问题是我不明白Wordpress如何将数据索引到MySql中。

例如,看看这里

通常,我习惯于获取像SELECT * FROM table WHERE cp_country='United Kingdom'这样的行,但是正如您可以看到的,结果不是一行,属性是按行列出的,每个行都有一个post id连接。

如何获得cp_country='United Kingdom'的结果?

例如,一组结果将具有cp_country,cp_street,cp_price。

EN

回答 1

WordPress Development用户

发布于 2014-11-08 13:58:36

WP的大部分本地数据结构都不是用于直接MySQL访问的。它们通常通过PHP进行访问,这些API负责MySQL的生成/执行以及许多其他事情,例如允许筛选数据、缓存数据以提高性能等等。

您在这里的问题是,从MySQL的角度来看,元值不是相互关联的,而是只与它们的帖子相关的。还请注意,具有相同元键的多个元值是完全有效的,它不受唯一性的限制。

因此,WP力学将是:

  1. 通过API检索United Kingdom的所有帖子(或仅仅是post ID)。
  2. 循环通过集合并通过API检索必要的元信息。

一旦开始工作,您就可以查看在引擎盖下生成的查询,并使用这些查询到更接近数据库的查询。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/167850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档