Martin19: ID´s aus SQL Filtern und löschen.

Beitrag lesen

»»Aber du hast wieder ein logisches Problem

Du holst dir alle ID aus der Tabelle, verkehrt herum sortiert beschränkt auf einen Datensatz. Damit löscht du nun alle bis auf einen.

Also das funktioniert mit dem code von oben so wie gewollt. Auch ein 2tes und 3tes mal.

Ich hol mir die höchste id.
$abfrage = "SELECT ID FROM links ORDER BY ID DESC LIMIT 1";

Dann setzt ich $del als die höchtste id -10. In dem Fall.
$del = $row->ID -10;
und lösch alles was kleier als $del is.
$loeschen = "DELETE FROM links WHERE ID < $del";

Aber wenn ich nen Denkfehler hab erklär ihn mir mal bitte einer. :)

Das mit Subquerys hab ich noch nie gemacht. Schau ich mir aber mal an.