CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
17.01.2006, 21:00:07
|
Anfänger
|
|
Registriert seit: Nov 2003
Beiträge: 17
|
|
letzten 5 Einträge aus 3 Tabellen (MySQL 4.0.26)
Moin....
ich bin am verzweifeln. Mein Internetprovider stellt mir MySQL 4.0.26 zur Verfügung, nur damit ihr schonmal wisst, worauf ihr Euch einlaßt. ;0)
Also ich habe 3 Tabellen, in allen sind datumsWerte (Sekunden-Timestamp) als int gespeichert. (Tabellen: t_topic, t_comment, t_check)
Nun ist mein Ziel, aus allen 3 Tabellen die 5 Einträge zu bekommen die als letzte eingetragen wurden.
Steh hier irgendwie auf dem Schlauch und bekomme das einfach net hin.
Hoffe auf Eure Hilfe!?! Die Suche hier hat mir leider auch net geholfen... :-(
Muß zugeben das ich net so der MySQL-Profi bin.... ;)
Schonmal vielen Dank für Eure Bemühungen....
Ulf
__________________
Du gleichst dem Geist den Du begreifst, nicht mir!
Geändert von Partheeus (17.01.2006 um 21:00:28 Uhr)
|
17.01.2006, 21:07:27
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: letzten 5 Einträge aus 5 Tabellen (MySQL 4.0.26)
Einfach absteigend nach dem Datum sortieren und die Anzahl der Datensätze auf 5 beschränken.
|
17.01.2006, 21:34:22
|
Anfänger
|
|
Registriert seit: Nov 2003
Beiträge: 17
|
|
AW: letzten 5 Einträge aus 5 Tabellen (MySQL 4.0.26)
Vielen Dank schonmal....ABER... ;0)
Hmm sollte es wirklich so einfach sein???
wenn ich das so mache:
select t.*, c.*, d.* from t_topic t, t_comment c, t_check c LIMIT 5;
dann bekomme ich nur die letzten 5 Einträge von t_topic, ich möchte aber doch von allen 3 Tabellen (also alle Datensätze) nur die 5 letzten Einträge.
Und wie ordne ich jetzt das Datum zu???
select t.*, c.*, d.* from t_topic t, t_comment c, t_check c LIMIT 5 order by date.t DESC;
dann sortiert er ja nur nach dem Date in t_topic, also erkennt er dann ja nicht, ob vielleicht schon ein Eintrag in t_comment älter bzw. jünger ist....
Hoffe ich hab mich einigermaßen verständlich ausgedrückt?!?!
__________________
Du gleichst dem Geist den Du begreifst, nicht mir!
|
17.01.2006, 22:24:00
|
Junior Member
|
|
Registriert seit: Jun 2003
Beiträge: 194
|
|
AW: letzten 5 Einträge aus 5 Tabellen (MySQL 4.0.26)
Code:
(SELECT
wert
FROM t_topic
LIMIT 5)
UNION ALL
(SELECT
wert
FROM t_comment
LIMIT 5)
UNION ALL
(SELECT
wert
FROM t_check
LIMIT 5);
|
17.01.2006, 23:25:28
|
Anfänger
|
|
Registriert seit: Nov 2003
Beiträge: 17
|
|
AW: letzten 5 Einträge aus 5 Tabellen (MySQL 4.0.26)
Wow, vielen Dank schonmal dafür, das funzt schonmal besser, aber immernoch nicht was ich möchte. :-(
Mit dieser Anweisung listet er mir genau 15 Beiträge auf, 5 von t_topic, dann 5 von t_comment und dann 5 von t_check.
Ich möchte aber nur insgesamt 5 aus t_topic + t_comment + t_check;
als Beispiel:
1. Beitrag - 17.01.06 - t_topic
2. Beitrag - 16.01.06 - t_check
3. Beitrag - 15.01.06 - t_check
4. Beitrag - 14.01.06 - t_topic
5. Beitrag - 13.01.06 - t_comment
Soweit ich bis jetzt gelesen habe, müßte ich diese Abfrage in eine "virtuelle" Tabelle legen und dann nochmal mit Limit 5 und order by date mir genau die 5 letzten Beiträge holen, oder???
Hab bald das Gefühl das des net so funktioniert wie ich´s mir vorstelle,oder?!
__________________
Du gleichst dem Geist den Du begreifst, nicht mir!
Geändert von Partheeus (17.01.2006 um 23:29:05 Uhr)
|
17.01.2006, 23:44:16
|
Junior Member
|
|
Registriert seit: Jun 2003
Beiträge: 194
|
|
AW: letzten 5 Einträge aus 5 Tabellen (MySQL 4.0.26)
Einfach nur weiterdenken ;-)
Code:
SELECT `date` FROM t_topic
UNION ALL
SELECT `date` FROM t_comment
UNION ALL
SELECT `date` FROM t_check
ORDER BY 1 DESC
LIMIT 5;
|
18.01.2006, 00:46:30
|
Anfänger
|
|
Registriert seit: Nov 2003
Beiträge: 17
|
|
AW: letzten 5 Einträge aus 5 Tabellen (MySQL 4.0.26)
weiterdenken? Schau mal auf die Uhr... ;0)
Ich danke Dir vielmals!!! Funktioniert SUPER!!!!
MfG Ulf
__________________
Du gleichst dem Geist den Du begreifst, nicht mir!
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:34:01 Uhr.
|