我有叫如下表:PHP在按降序排序工作不正常
store_items
id item_no cat sub
1 1l500bk lady sport
2 1l1550bk lady sport
3 2m1600rd men shoe
4 2m1599rd men shoe
5 2m1589rd men shoe
6 3l900bk baby shoe
7 3l1000bk baby shoe
正如你可以看到ITEM_NO包含数字和文字,当它来分拣,我知道这很痛苦。不过,我试图测试这个PHP代码:
//Table of results
$query = "SELECT * from store_items GROUP by cat,sub ORDER by cat,sub,item_no Desc";
$result = mysql_query($query);
if(!$result){
mysqli_error();
}
while($row=mysql_fetch_assoc($result)){
echo "<tr><td align=center>{$row['cat']}</td><td align=center>{$row['sub']}</td><td align=center>";
echo ucfirst($row['item_no']);
echo "</td></tr>";
}
所有我想要的是组合在一起的猫和子的输出列表中为它的每一个会列到它的最新/最item_no
...如下:
期待输出:
cat sub item_no
lady sport 1l1550bk
men shoe 2m1600rd
baby shoe 3l1000bk
所以我认为它不可能做到这一点哦,我现在要尝试编辑表格结构。 –
@AliHamra你可以做到。看到我的答案。如果你想改变你的表格结构,可能只需添加一个“created_at”列。 –