我需要获得与所有相关元的职位数组。 所以应该看起来像这样:WordPress的:Sql选择与所有相关元的职位
post
postfields from post table : [
'title' =>...
'content'=>...
etc....
]
array of values from meta : [
[],
[]
],
post
postfields from post table : [
'title' =>...
'content'=>...
etc....
]
array of values from meta : [
[],
[]
]
我想要做的事:
SELECT
*
FROM wp_posts
INNER JOIN wp_postmeta
ON wp_posts.ID = wp_postmeta.post_id
WHERE wp_posts.post_type = 'page'
GROUP BY wp_posts.ID
但它失败。
#1055 - Expression #24 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'somedbname.wp_postmeta.meta_id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
如何在一个查询中获得与所有相关元的所有帖子?
你能澄清你的意思是“它失败”吗?您是否收到SQL错误,或者得到的结果与您期望的不同? –
左连接而不是内连接怎么样? – fortune
可能已经有插件那样做 –