von Elliot |
Hallo NetDrag!
Nochmal danke für den Tip! Hat mir weitergeholfen.
Für zwei Tabellen sieht die Lösung jetzt so aus:
$result_zeit = mysql($dbname,"select IF (MAX(termine.time) > MAX(news.time), MAX(UNIX_TIMESTAMP(termine.time)) ,MAX(UNIX_TIMESTAMP(news.time))) as time
from termine,news");
Schwierig wird es nur, wenn mal noch mehr Tabellen dazukommen, die mit einbezogen werden müssen.
Gruß, Elliot
---
Elliot - Das Schmunzelmonster |
von Elliot |
Danke für die Antwort, aber ....
... ich habe mich wohl etwas unklar ausgedrückt:
Die Einträge im timestamp bei beiden Tabellen sind nicht gleich. Dort stehen unterscheidliche Zeiten drin. Und von diesen beiden Tabellen suche ich jetzt die aktuellste Zeit!
Gruß, Elliot |
von NetDrag |
Wenn der timestamp in beiden identisch ist dann mußt du ja nur einen auslesen.
um das maximum in einer tabelle auszulesen nimmt man die funktion max. Select max(timestamp) from x.
---
We are born wet, naked and hungry, then things got worse! |
von Elliot |
Hallo!
Ich habe folgendes Problem:
Ich habe in zwei MySQL-Tabellen einen timestamp integriert. In beiden Tabellen ist dieser Timestamp identisch. Ich möchte nun nur den aktuellsten Timestamp auslesen. Mehr nicht!
Aber wie mache ich dies? Wie sieht die SELECT-Anweisung aus?
Das klappt so nicht:
$result_zeit = mysql($dbname,"select UNIX_TIMESTAMP(t1.time) as time,
UNIX_TIMESTAMP(t2.time) as time
from $tab_termine as t1, $tab_news as t2
order by time desc
limit 1");
Vielleicht hat ja jemand von Euch eine Idee?
Gruß, Elliot
|
|