Мне нужно получить самое высокое значение из столбца mysql db. Это временная метка. Использование MySQL функции MAX это не работает, ржали вы можете увидеть код:Функция запроса MAX не работает
//Create new db object
$db = new Db();
//Query
$qr_changelog = $db->query("
SELECT MAX(log_datetime) FROM ca_change_log
");
//Fetch result
$last_change = $qr_changelog->get('log_datetime');
//Print result
echo "Last Change:" . $last_change;
Если я выполнить запрос без МАХ функцию он работает (но, очевидно, возвращает все значения). Если я запускаю запрос с консоли сервера mysql, он работает. В журнале Apache нет ошибок.
Я также попытался с MySQLi:
$db1 = new mysqli('localhost', 'user', 'passwd', 'db');
if($db1->connect_errno > 0){
die('Unable to connect to database [' . $db1->connect_error . ']');
}
$qr_changelog = $db1->query("
SELECT MAX(log_datetime) FROM ca_change_log");
while($row = $qr_changelog->fetch_assoc()){
echo $row['log_datetime'] . '<br />';
}
Любые идеи?
Привет, спасибо большое, я использовал ваше решение, и оно работает. – sms