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 |
20.07.2004, 17:34:50
|
Anfänger
|
|
Registriert seit: Jun 2004
Ort: Bremen
Beiträge: 122
|
|
SEARCH Befehl
Hi,
Ich habe in meiner DB 2 Tabellen (gehört zu nem Forum)
Tabelle POST:
post_id
topic_id
forum_id
poster_id
post_time
Tabelle TOPIC:
topic_id
forum_id
topic_title
topic_poster
topic_time
Nun suche ich die 'perfekte' Abfrage um jeweils zu ermitteln, welcher Datensatz in Tabelle TOPIC das letztemal mit einem Topic gefüttert wurde.
Hoffe ihr versteht was ich meine.
Greetz und danke schonmal im voraus
Soeren
|
20.07.2004, 20:11:35
|
|
Junior Member
|
|
Registriert seit: May 2004
Ort: Köln
Alter: 43
Beiträge: 226
|
|
SELECT topic_title FROM TOPIC WHERE topic_time < NOW() LIMIT 1
oder
SELECT topic_title FROM topic ORDER by id DESC LIMIT 1
__________________
yozek
King of my castle - 127.0.0.1
Computer befreien das Denken vom Rechnen
|
20.07.2004, 20:17:38
|
Anfänger
|
|
Registriert seit: Jun 2004
Ort: Bremen
Beiträge: 122
|
|
Dann hab ich aber nur das jüngste Topic...
ich will aber das jüngste Post für ein Topic...
und dann natürlich nicht jeden Post für ein Topic, sondern nur das jüngste
|
20.07.2004, 21:11:20
|
|
Junior Member
|
|
Registriert seit: May 2004
Ort: Köln
Alter: 43
Beiträge: 226
|
|
Posts werden doch mit der ID gespeichert ;)
Also pro Post die ID ermitteln..
Oder was möchtest du!
__________________
yozek
King of my castle - 127.0.0.1
Computer befreien das Denken vom Rechnen
|
20.07.2004, 21:15:47
|
Anfänger
|
|
Registriert seit: Jun 2004
Ort: Bremen
Beiträge: 122
|
|
Ja, das werden sie.
Ich möchte pro Topic den akutellsten Post..
verstehst du?
|
21.07.2004, 07:56:33
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Ungefähr so:
SELECT POST.topic_id, POST.post_id, MAX(POST.post_time)
FROM POST INNER JOIN TOPIC ON POST.topic_id=TOPIC.topic_id
GROUP BY POST.topic_id, POST.post_id
|
21.07.2004, 09:35:46
|
Anfänger
|
|
Registriert seit: Jun 2004
Ort: Bremen
Beiträge: 122
|
|
Ich versuch es mal anders zu erklären.
BEISPIEL:
Um 14:50 wird ein Thema erstellt: "Test 1"
Um 15:23 wird ein Thema erstellt: "Test 2"
Um 16:00 antwortet jemand auf das Thema "Test 1"
Um 16:15 wird ein Thema erstellt: "Test 3"
Um 17:23 antwortet jemand auf des Thema "Test 2"
Ich will nun eine Übersicht erstellen.
Max 4 Themen.
Test 2 17:23
Test 3 16:15
Test 1 16:00
jetzt verstanden?
Ich will kein Thema doppelt drin haben.
|
21.07.2004, 09:42:06
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Dein Problem wurde verstanden, Soeren, keine Bange!
Bei meiner Abfrage sind also auch Datensätze doppelt? Zeig mal, was rauskommt! Ohne dem weiß ich doch nicht, was verbessert werden muss!
|
21.07.2004, 10:32:16
|
Anfänger
|
|
Registriert seit: Jun 2004
Ort: Bremen
Beiträge: 122
|
|
okay...
also die Abfrage ist nun so...
SELECT posts.topic_id, posts.post_id, MAX( posts.post_time ) AS time FROM posts INNER JOIN topics ON posts.topic_id = topics.topic_id GROUP BY posts.topic_id, posts.post_id ORDER BY time DESC LIMIT 0 , 4
Ergebniss
topic_id post_id time
414 1953 1090395626
414 1952 1090393416
414 1951 1090389721
413 1950 1090387614
|
22.07.2004, 07:43:06
|
Anfänger
|
|
Registriert seit: Jun 2004
Ort: Bremen
Beiträge: 122
|
|
die doppelten Topic Ids stören mich.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
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 18:07:10 Uhr.
|