- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想像这样加入 wp_posts 和 wp_postmeta 表:
SELECT wp_posts.id, wp_posts.post_title, wp_posts.post_author, wp_postmeta.meta_key, wp_postmeta.meta_value
FROM wp_posts
LEFT JOIN wp_postmeta ON wp_posts.id = wp_postmeta.post_id
WHERE post_type = 'job';
但是我需要wp_postmeta 表中键值对的值排成一行;这样 select 语句看起来像这样:
SELECT wp_posts.id, wp_posts.post_title, wp_posts.post_author, wp_postmeta.meta_key1, wp_postmeta.meta_key2, wp_postmeta.meta_key3, wp_postmeta.meta_key4
这是 wp_postmeta 表中 3 行的显示方式:
**post_id meta_key meta_value**23841 job_start 148838610723841 job_requirements 空23841 job_employment 全职
我如何通过 select 语句修改以将 meta_values 放在每个 post_id 的 select 语句结果的一行中?感谢您的帮助。
最佳答案
这就是我一直在寻找的解决方案。基于 post_id,这允许我将 wp_postmeta 的元值与 wp_posts 的列值放在一行中:
SELECT wp_posts.ID, wp_posts.post_title, wp_posts.post_author, pm1.meta_value as job_start_date, pm2.meta_value as job_end_date
FROM wp_posts
LEFT JOIN wp_postmeta AS pm1 ON (wp_posts.ID = pm1.post_id AND pm1.meta_key='job_start')
LEFT JOIN wp_postmeta AS pm2 ON (wp_posts.ID = pm2.post_id AND pm2.meta_key='job_end')
WHERE wp_posts.post_type = 'job';
这是我找到这个解决方案的地方:http://subharanjan.com/sql-query-to-get-post-and-its-meta_values-as-one-row-of-record-single-data-grid/
如果我没有清楚地提出我的问题,我很抱歉。
关于php - 在将它加入 wp_posts 时,如何将 wp_postmeta 表的所有值放在一行中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43652254/
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭 7 年前。 Improv
我想检索所有具有 meta_key = 'veteran_state'我经过该州以返回该州退伍军人的所有记录。 wp_metapost 有 3 个元键: 退伍军人州 退伍军人姓名 veteran_we
使用 WordPress 的 WP_Query 函数,我能够创建一个转换为以下 SQL 的查询; SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_post
在 WordPress(使用 MySQL)中获取属性似乎比必要的要慢。 (这是一个 self 回答的问题,所以继续我的回答。) 最佳答案 wp_postmeta 的标准模式提供的索引很差。这会导致性能
我有一个表 wp_postmeta 包含这些列: 元标识符 post_id 元 key 元值 我只想检索以下条目: ------------------------------------------
事情是这样 我在获取按 desc 排序的 meta_value 时遇到一些问题。但它没有按照我想要的方式工作。 我做错了什么?我试图通过 order desc 获取meta_query应该是 meta
我正在制作一个搜索功能,当在几个下拉菜单中的每一个上进行选择时,该功能都会更新可用选项。 这里有两个 mysql 查询,运行它们来更新两个下拉菜单。数据库中约有 5000 个产品,每次查询大约需要 4
目标是迁移与存储在 Wordpress 表中的产品定义相关的数据(在本例中为信用卡)。 以下是我要迁移的数据的示例: SELECT meta_key, meta_value FROM wp_postm
我查看了 WordPress 数据库中的所有表格,并注意到 wp_postmeta 表包含大量旧的和过时的信息。例如,它包含大量元键设置为 _wp_attached_file、_wp_attachme
我正在通过 SQL 插入项目和属性。一切正常,但我无法弄清楚 wp_postmeta 中的 _product_attributes 我理解逻辑,除了 s:7:"pa_hrup" array(
我是 MySQL 的新手,但我仍然无法理解 JOIN 表。 我正在开一家在线商店,我需要生成所订购商品的电子邮件报告以及产品的一些自定义字段。 在我的数据库中,我的产品位于 wp_posts ,然后我
我正在尝试从 wordpress 表 wp_postmeta 进行查询我需要下图中从 _form_id 到 _sub_id 的数据。我正在使用这个 sql SELECT meta_value, MAX
我喜欢 LEFT JOIN 两个表 wp_posts 和 wp_postmeta。在我的帖子中,我创建了几个元框选项。 假设我创建了一个名为“广告”的自定义帖子类型,并且对于每个广告,我都将发布日期和
似乎这两个表都在 woocommerce 中存储订单的元数据。但是如何知道将哪些数据存储到哪里呢? 我目前正在使用 update_post_meta 函数,例如, update_post_meta(
我正在使用一个执行以下查询的 wordpress 网站,但我看到这个查询正在执行许多内部连接,并且该网站需要很长时间才能加载并且下降很多,我一直在尝试创建一个产生的查询同样的结果,但还没有成功 我想知
我正在使用一个执行以下查询的 wordpress 网站,但我看到这个查询正在执行许多内部连接,并且该网站需要很长时间才能加载并且下降很多,我一直在尝试创建一个产生的查询同样的结果,但还没有成功 我想知
我正在使用一个正在执行以下查询的wordpress网站,但我看到这个查询正在执行许多内部联接,并且该网站需要很长时间才能加载并且出现故障,并且我一直在尝试创建一个生成的查询结果相同,但尚未成功 我想知
我尝试了很多方法来获取这些数据,我相信这是解决我的问题的最好也是最后的解决方案。 我已经将 wp_posts 和 wp_postmeta 导入到我自己构建的 php mysql cms 中,现在我正在
SELECT post_id,meta_key,meta_value FROM wp_postmeta WHERE post_id > 3185 AND meta_key = '_sh
我正在尝试使用此查询同时搜索 wp_post 和 wp_postmeta: $querystr = " SELECT $wpdb->posts.* FROM $wpdb->posts,
我是一名优秀的程序员,十分优秀!