Get(column_name) nach query(SELECT MAX(column_name)...) gibt nicht den MAX-Wert zurück [geschlossen]Php

PHP-Programmierer chatten hier
Anonymous
 Get(column_name) nach query(SELECT MAX(column_name)...) gibt nicht den MAX-Wert zurück [geschlossen]

Post by Anonymous »

Ich muss den höchsten Wert aus einer MySQL-Datenbankspalte abrufen. Es ist ein Zeitstempel. Mit der MySQL-MAX-Funktion funktioniert es nicht. Unten sehen Sie den Code:

Code: Select all

//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;
Wenn ich die Abfrage ohne MAX-Funktion ausführe, funktioniert sie (gibt aber offensichtlich alle Werte zurück). Wenn ich die Abfrage über die MySQL-Serverkonsole ausführe, funktioniert es. Das Apache-Protokoll zeigt keine Fehler.
Ich habe es auch mit mysqli versucht:

Code: Select all

$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'] . '
';
}
Irgendwelche Ideen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post