PHP:使用mysql获取数据库中的最后一行

PHP:使用mysql获取数据库中的最后一行,php,mysql,Php,Mysql,我有三排桌子。我试图获取并显示表格的最后一行,而它总是显示中间一行的结果 我曾尝试使用“DESC”或“DESC LIMIT 1”,但仍不起作用 例如: 我的tbldata表中有3行 0:5 0:10 0:15 对此的查询: $result = mysql_query("SELECT fldBldgName, fldTimestamp, MIN(fldTotalDuration)fldTotalDuration FROM tbldata WHERE fldNetname

我有三排桌子。我试图获取并显示表格的最后一行,而它总是显示中间一行的结果

我曾尝试使用
“DESC”
“DESC LIMIT 1”
,但仍不起作用

例如:

我的
tbldata
表中有3行

0:5

0:10

0:15
对此的查询:

$result = mysql_query("SELECT fldBldgName, fldTimestamp,   
MIN(fldTotalDuration)fldTotalDuration   
FROM tbldata    
WHERE  fldNetname = '".$network."'   
AND fldBldgName = '".$bldg[$i]."'    
AND  fldWeek = '".$week."'   
AND fldMonth = '".$month."'   
GROUP BY fldBldgName   
ORDER BY  fldBldgName,fldTimestamp, fldTotalDuration DESC");
我也尝试了订购的
ID
,但仍然不起作用。我尝试了
时间戳
,但仍然不起作用

该查询的结果总是
“0:10”
,正确的输出应该是
“0:15”

但如果我只有两行:

0:5

0:10
结果是:
0:10
,这是正确的


因此,我还尝试在
phpmyadmin
中手动查询它,但它仍然不显示最后一行。

假设您有一个设置了
自动增量的
id
字段

那就试试这个

SELECT * FROM tbl ORDER BY id DESC LIMIT 1;

您使用的
MIN(fldTotalDuration)
GROUP BY
完全混淆了您想要的结果。

请尝试按id从tbl顺序中选择*描述输出内容?@T\u 01..结果是:0:15、0:10、0:5@T_01...yeh…哦,是的!谢谢但是为什么它会这样工作呢?在我的查询中,您的查询有什么不同吗?@Skippy…是的,谢谢您的编辑,谢谢:)