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

时间:2015-10-16 14:34:17

标签: 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的行的新列匹配?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案.. 使用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/