Hallo.. 
Ich hab kleines Problem. Und zwar stelle ich eine Seite in meiner Community bereit, in der User übsichtlich sehen, in welchen wann und wo sie aktiv waren.
Dafür sieht meine DB-Abfrage so aus:
	
Er soll bei der Sortierung die letzten Thread auflisten. Letzter Thread an dem USER beteiligt war anzeigen. Dies macht er aber nicht.. doch das statement ist doch richtig oder?
Ein weiteres problem habe ich, wenn ich die zeit differenzieren möchte, ich hatte es schon mit BETWEEN versucht, was leider auch nicht klappte.
liegt es vielleciht daran, dass post_datum auf INT(10) ist?
PS: Das Datum wird in Sekunden gespeichert
PPS: _ordnung steht immer für einen primärschlüssel einer anderen tabelle.
					Ich hab kleines Problem. Und zwar stelle ich eine Seite in meiner Community bereit, in der User übsichtlich sehen, in welchen wann und wo sie aktiv waren.
Dafür sieht meine DB-Abfrage so aus:
PHP-Code:
	
	
$sql = "
SELECT   
           DISTINCTROW thema.thread_id,
           COUNT(poster.post_id) AS anz,
           forum.foren_name,
           forum.foren_id,
           thema.thread_name,
           thema.thread_hits,
           thema.thread_user_id,
           thema.thread_last_action,
           thema.thread_pin,
           thema.thread_closed,
           thema.thread_datum,
           kateg.kat_name
FROM
           postings poster
INNER JOIN
           threads thema
        ON
           poster.post_ordnung = thema.thread_id
INNER JOIN
           foren forum
        ON
           thema.thread_ordnung=forum.foren_id
INNER JOIN
           kategorien kateg
        ON
           forum.foren_ordnung=kateg.kat_id
WHERE
           thema.thread_versteckt = 0
  AND
           forum.foren_hidden = 1
  AND
           kateg.kat_hidden = 1
  AND
           poster.post_user_id = '".$id_id."'
GROUP BY
           poster.post_ordnung
ORDER BY
           poster.post_datum DESC
LIMIT 100
"; 
Er soll bei der Sortierung die letzten Thread auflisten. Letzter Thread an dem USER beteiligt war anzeigen. Dies macht er aber nicht.. doch das statement ist doch richtig oder?
Ein weiteres problem habe ich, wenn ich die zeit differenzieren möchte, ich hatte es schon mit BETWEEN versucht, was leider auch nicht klappte.
liegt es vielleciht daran, dass post_datum auf INT(10) ist?
PS: Das Datum wird in Sekunden gespeichert
PPS: _ordnung steht immer für einen primärschlüssel einer anderen tabelle.
          
 Moderator
Kommentar