У меня три строки в таблице. Я пытаюсь получить и отобразить последнюю строку таблицы, и вместо этого она всегда отображает результат средней строки.
Я попытался использовать "DESC"
или "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
, но все еще не работал. Я пробовал timestamp
, но все еще не работал.
Результатом для этого запроса всегда является "0:10"
, правильный вывод должен быть "0:15"
.
Но тогда, если у меня есть только две строки:
0:5 0:10
результат: 0:10
что верно
Итак, я также попробовал вручную запросить его в phpmyadmin
, но он по-прежнему не отображает последнюю строку.