1

テーブルに 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 orderby も試しましたが、まだ機能していません。を試しましたtimestampが、まだ機能していません。

そのクエリの結果は常にです。"0:10"正しい出力は です"0:15"

しかし、2行しかない場合:

0:5

0:10

結果は次のとおりです。0:10これは正しいです

それで、手動でクエリを実行しようとしましたphpmyadminが、それでも最後の行は表示されません。

4

1 に答える 1