Frage zu einer MySQL abfrage
Manuel
- php
hi,
warum geht folgende abfrage nicht:
$sql = "DELETE FROM ".$prefix."_mail ORDER BY datum ASC LIMIT 0, '$delcount'";
$del = mysql_query($sql);
ich möchte, dass wenn in der datebank mehr einträge als z.b. 10 sind, die ältesten gelöscht werden. ihr der variable $delcount steht die anzahl drin, die gelöscht werden sollen.
was ist falsch oder geht das so garnicht??
mfg Manuel
Hi,
warum geht folgende abfrage nicht:
Gegenfrage: Warum wählst Du "PHP" als Themenbereich, wenn Du ein datenbankspezifisches Problem hast?
Die Doku zu Deinem DBMS findest Du unter http://www.mysql.com/. Dort erfährst Du, welche Syntax gültig ist - alle anderen sind ungültig.
was ist falsch oder geht das so garnicht??
Es geht so gar nicht.
Cheatah
Holladiewaldfee,
$sql = "DELETE FROM ".$prefix."_mail ORDER BY datum ASC LIMIT 0, '$delcount'";
$del = mysql_query($sql);
was ist falsch oder geht das so garnicht??
Lies das Datum des zehnten Datensatzes aus und lösche dann alles, was älter ist.
Ciao,
Harry