在SQL中显示最新数据

shi*_*hin 1 php mysql sql

谁能帮帮我吗?我是PHP的新手所以请理解.这是我的代码.

$query="SELECT MAX(mid) as mid, ticketno FROM tbl_message GROUP BY ticketno";
$result=mysql_query($query);
while($row = mysql_fetch_array($result)){ 
echo $row['mid'];
echo $row['ticketno'];
}
Run Code Online (Sandbox Code Playgroud)

显示这个

 - mid    ticketno
 - 2-------21510
 - 1-------24693
 - 4-------24693
Run Code Online (Sandbox Code Playgroud)

我想要的是

 - mid    ticketno
 - 2-------21510
 - 4-------24693
Run Code Online (Sandbox Code Playgroud)

我的数据库:

在此输入图像描述

Sou*_*ose 5

使用ORDER BY.尝试 -

$query="SELECT mid, ticketno FROM tbl_message GROUP BY ticketno ORDER BY mid DESC";
Run Code Online (Sandbox Code Playgroud)