Mit einem PHP-Code möchte ich wissen, in welcher Spalte der neueste Eintrag befindet, wenn ich zum Beispiel an ID 2 interessiert ist. Dann Spalte "time4" mit der Zeit " 2016-03-01 10:01:01 "ist der neueste Eintrag.Finden Sie die Spalte mit dem neuesten Eintrag in SQL mit PHP
id time1 time2 time3 time4
1 2016-01-01 09:27:24 2016-01-02 10:01:01 2016-01-02 17:05:07 2016-01-01 10:01:01
2 2016-01-02 09:27:24 2016-01-03 10:01:01 2016-02-02 17:05:07 2016-03-01 10:01:01
3 2016-01-02 10:27:24 2016-01-03 11:01:01 2016-02-02 18:05:07 2016-03-01 11:01:01
ich versuchte, diese
<?php
$User=1;
$result = $con->query("SELECT MAX(TimeToSelect) as Output
FROM (
SELECT time1 as TimeToSelect,id
FROM tableTime
union
SELECT time2,id
FROM tableTime
union
SELECT time3,id
FROM tableTime
union
SELECT time4,id
FROM tableTime
) as A
WHERE id = '$User'");
$row = $result->fetch_array(MYSQLI_BOTH);
echo $something=$row[0];
?>
Aber dann hallt es das Datum „2016.03.01 10.01.01“ und nicht der Spaltenname „time4“.
Ja, ein SQL-Code sehr hilfreich wäre. – user5095266
Würden Sie bitte Ihre erwartete Leistung zeigen? Mit diesem kann ich eine SQL für Sie schreiben. – Kason
Oki, ich habe die Frage jetzt editiert, wo am Ende die erwartete Ausgabe in einem extra Satz erklärt wird. Vielen Dank! – user5095266