テーブルに 3 つの行があります。テーブルの最後の行を取得して表示しようとしていますが、代わりに常に中央の行の結果を表示しています。
"DESC"
orを使用しようとしました"DESC LIMIT 1"
が、まだ機能していません。
例:
のテーブルに 3 行ありますtbldata
。
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 to order
by も試しましたが、まだ機能していません。を試しましたtimestamp
が、まだ機能していません。
そのクエリの結果は常にです。"0:10"
正しい出力は です"0:15"
。
しかし、2行しかない場合:
0:5
0:10
結果は次のとおりです。0:10
これは正しいです
それで、手動でクエリを実行しようとしましたphpmyadmin
が、それでも最後の行は表示されません。