我似乎無法解決這個問題,在過去,我通常會用多個SQL語句來做這件事,然後用PHP加入數據。我意識到這不是編程的最佳方式,所以我想嘗試使用一條SQL語句獲取所有數據。單個SQL語句 - 是否有可能?
以下是表格。
表頁:
id name fields
1 home 1,3,4
表data_fields:
id field
1 title
2 subtitle
3 description
4 image
表page_data:
id title subtitle description image link quote
1 Hello null descriptionText null null null
所以基本上我想拉取決於頁面ID的頁面數據。
我如何分手的pages.fields
場是用逗號分開,然後得到data_fields
所需的字段,然後根據從data_fields檢索的字段名從page_data
拉取數據?
在查詢中使用where子句。顯示您的查詢 – Ibu
您的表格結構似乎對我來說是難以置信的多餘。只需在page_data表中添加一個'name'列並完全刪除其他兩個表即可獲得完全相同的數據。 –
顯示實際表格defs,示例數據和示例輸出 – Bohemian