Get(column_name) после запроса (SELECT MAX(column_name)...) не возвращает значение MAX [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Get(column_name) после запроса (SELECT MAX(column_name)...) не возвращает значение MAX [закрыто]

Сообщение Anonymous »

Мне нужно получить наибольшее значение из столбца базы данных MySQL. Это временная метка. Используя функцию mysql 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;
Если я запускаю запрос без функции MAX, он работает (но, очевидно, возвращает все значения). Если я запускаю запрос с консоли сервера 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'] . '
';
}
Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/182 ... rn-the-max
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»