WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » MySQL: Timestamp aus zwei Tabellen auslesen » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
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


Nach oben