【发布时间】:2012-03-30 02:38:27
【问题描述】:
如果我有一个类别表,其中的特色行默认为 0,那么 1/2/3/4/5/6 以显示六个类别的顺序。
我可以使用六个精选中的每个的类别 ID 从视频表中选择 4 个视频,并在一个查询中使用相应的 categoryId,然后将结果与 foreach 分开吗?
然后返回它们并将 foreach 结果作为类别然后将 foreach 类别作为 videoList
SELECT id, title
FROM videos
WHERE category = (SELECT id FROM category WHERE featured > 0)
LIMIT 4
返回如下内容:
foreach($result as $categoryVideos):
echo $categoryVideos[categoryName];
foreach($categoryVideos as $video):
echo $video[title];
endforeach;
endforeach;
我知道它需要连接等,但我是否让这种方式过于复杂?我将我的大脑空白归咎于睡眠不足,因为我通常会回答这样的问题..
这更复杂,因为我试图将所有这些数据作为 $result 一次性从模型传递到控制器?
【问题讨论】:
标签: php mysql model-view-controller