请帮助,因为这已经变成了几乎没有睡眠的一周..
我有一张名为Products的表, 使用这些列:id | productName |类别|子类别| date_added |价钱 。
如何从此表中的每个子类别中添加的最新产品中获取ID和类别?
到目前为止这种方法有效,但它只返回子类别,我还需要类别和ID
$sql = mysql_query("SELECT DISTINCT subcategory FROM products ORDER BY id DESC LIMIT 12");
如果我尝试类似
的话$sql = mysql_query("SELECT DISTINCT id, category, subcategory FROM products ORDER BY id DESC LIMIT 12");
它只会返回所有内容..
谢谢大家
答案 0 :(得分:0)
试试这个
SELECT * FROM `products` GROUP BY subcategory ORDER By id DESC
不推荐使用MySQL扩展并从php7中删除,因此请使用mysqli或PDO
答案 1 :(得分:0)
如果id
是AUTO_INCREMENT
,您可以这样做:
SELECT * FROM `products` WHERE id IN ( SELECT MAX(id) FROM `products` GROUP BY subcategory)