Manuel: Frage zu einer MySQL abfrage

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

  1. 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

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. 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

    --
      Hä? Was? Signatur?! Kann man das essen?
      Wirrwarr: sh:| fo:) ch:] rl:° br:& n4:° ie:% mo:) va:) de:[ zu:) fl:( ss:) ls:[ js:|