[MySQL 5.0.1] Sortieren nach Name und Timestamp

dkf

Erfahrenes Mitglied
Hallo,

habe da ein Problem, was ich mit meinen Kenntnissen nur mit 2 DB-Querys anstellen kann. Vielleicht habt ihr ja eine Lösung.

Habe eine Tabelle mit den Spalten
  • id
  • name
  • timestamp
  • usw.
und die Information des letzten Logins des Users in der Session.

Jetzt sortiere ich momentan meine Tabelle nach timestamp. Ich möchte aber alle Einträge, die einen neueren timestamp als in der Session hinterlegt haben, nach dem Namen sortieren und danach alle älteren Einträge, auch sortiert nach Name.

Habt ihr da einen Ansatz für mich?
 
Du kannst auch nach 2 Feldern sortieren lassen.
Ungefaehr so sollte das gehen:
Code:
select * from tabelle order by timestamp desc,name
 
Naja, schon klar. Aber die Einträge haben natürlich alle verschiedene timestamps.
Ich möchte eine Gruppierung nach neu und alt, dann nach Name sortiert.

Kommt ja selten vor, dass die User mehrere Einträge pro Sekunde machen, wo es dann nötig wird, nach dem Namen zu sortieren. ;)

PHP:
if ($row['timestamp'] > $_SESSION['login_timestamp'])
	{
		print 'Neu';
	} else {
		print 'Alt';
	}
Das hab ich momentan sinngemäß hinter jeder Zeile stehen.

Verstehst du jetzt, was ich meine?
 
Zurück