[SQL] Minimum löschen

10/29/2011 21:02 Dєѕтіпатіоп#1
Hey e*pvp

Ich programmiere zurzeit einen Chat und bräuchte noch eine einzige SQL ^^
Ich möchte damit die letzte Nachricht löschen sodass die neue wieder Platz hat.

Also z.B:

user1 : message1
user2 : message2
user3 : message3

Jetzt wenn user4 etwas schreiben will , soll die Nachricht von user1 gelöscht werden sodass es dann so aussieht:

user2 : message2
user3 : message3
user4 : message4

Leider weiß ich nicht genau wie ich diese Daten löschen soll..
Die Zeit wo die Nachricht gespeichert wurde ist auch vorhanden also müsste die SQL nur das Minimum rausholen und username, nachricht und posttime löschen..

Wäre sehr dankbar für Vorschläge!

MfG
10/29/2011 23:25 finaldown97#2
DELETE FROM table WHERE user = '1'

Das dürfte vlt helfen.
10/30/2011 00:18 Snake124#3
dann löschts alle von user 1 ;)

meine variante (php, simpel ohne errorhandling):
PHP Code:
$sql mysql_fetch_row(mysql_query("SELECT `time` FROM `table` ORDER BY `time` ASC LIMIT 1"));
$sql2 mysql_query("DELETE FROM `table` WHERE `time` = '".$sql[0]."'");