我需要獲得與所有相關元的職位數組。 所以應該看起來像這樣: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
可能已經有插件那樣做 –