У меня три строки в таблице. Я пытаюсь получить и отобразить последнюю строку таблицы, и вместо этого она всегда отображает результат средней строки.
Я попытался использовать "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 , но он по-прежнему не отображает последнюю строку.