【发布时间】:2016-12-05 08:25:06
【问题描述】:
请帮忙,因为这已经变成一个几乎没有睡眠的一周了..
我有一张名为 Products 的表, 使用这些列:id |产品名称 |类别 |子类别 |添加日期 |价格 。
如何从该表中每个子类别中添加的最后一个产品中获取 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");
它只是返回所有内容..
谢谢大家
【问题讨论】:
-
有一个子查询返回每个子类别的最后一个产品。加入该结果。
-
为您的表结构提供示例数据
-
不要使用
mysql_-functions,它们已经过时、不推荐使用,并在 PHP7 中被删除。请改用mysqli_或PDO。 -
@NewbeeDev 帖子的第一行哈哈,他需要睡觉!