php - (P)重新排序Mysqli-查询结果结构

标签 php mysql wordpress mysqli

我有以下查询:

SELECT wp_posts.id, wp_posts.post_title, wp_postmeta.meta_key, wp_postmeta.meta_value 
FROM wp_posts 
JOIN wp_postmeta ON (wp_posts.ID = wp_postmeta.post_id) 
WHERE (wp_postmeta.meta_key = ? OR wp_postmeta.meta_key = ?)
    AND wp_posts.post_type = ? 
    AND wp_posts.post_status = ?

通过此查询,我想循环一些有关 Wordpress 帖子的数据(不在 WP 安装中使用此查询)。我想获得 2 个值:

(..WHERE (wp_postmeta.meta_key = ? OR wp_postmeta.meta_key = ?)...) 

如何将第二个 meta_key 字段结果作为该行的新列与帖子的 id 相匹配?

最佳答案

我找到了解决方案.. 尝试了 Pivot、CREATE VIEW、UNION SELECT 的所有方法,但这是完美的解决方案:

http://subharanjan.com/sql-query-to-get-post-and-its-meta_values-as-one-row-of-record-single-data-grid/

关于php - (P)重新排序Mysqli-查询结果结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33173066/

相关文章:

mysql - 如何从shell/shell脚本获取sqlplus命令的输出状态?

python - 在 Django/MySQL 中创建单例表的最佳方法

php - 一个数据库包含 2 个 WordPress 站点的不同选项表

php - 如何获取 raw_woocommerce_price Hook 中的当前变化数据?

javascript - 使用新图像刷新页面

php - 在 php 中循环遍历数组时 undefined offset 通知

php - 由于缓存,CakePHP Flash 消息未显示

php - eZPublish 使用 php 获取内容

mysql - 将一个查询的结果传递给另一个查询,然后合并这两个查询的结果

css - 删除主商店页面上的 Woocommerce 产品类别描述