如何选择每个类别最新的四项?
我有一个物品数据库。每个项目都由类别表中的类别ID分类。我试图创建一个页面,列出每个类别,并在每个类别下显示该类别中的4个最新项目。
例如:
宠物用品
img1 img2 img3 img4
宠物食品
我知道,通过查询每个类别的数据库,我可以轻松地解决这个问题,如下所示:
SELECT id FROM category
然后遍历该数据并查询数据库中的每个类别,以获取最新的项:
SELECT image FROM item where category_id = :category_id ORDER BY date_listed DESC LIMIT 4
我想弄清楚的是,我是否可以使用1查询并获取所有这些数据。我有33个类别,所以我想它可能有助于减少调用数据库的次数。
有人知道这是否可能吗?或者,如果33个电话没什么大不了的话,我应该用简单的方式来做。
湖上湖
慕姐4208626
相关分类