Tobias Kloth: MySQL: Alles löschen ausser...

Beitrag lesen

Hallo,

DELETE * from tabelle where id = $id;

Da du mit DELETE keine einzelnen Spalten lössten kannst, ist der Stern im Query überflüssig bzw. falsch und ergibt eine Fehlermeldung.

Außerdem ist es grundsätzlich keine gute Idee in Schleifen Querys auszuführen - auch hier ist es völlig überflüssig - deine Schleife lässt sich problemlos durch einen Query ersetzen:
DELETE FROM tabelle WHERE id IN (implode(',',range($id,$grenze)))
(dass es Unsinn ist für die Lösung des Problems 3 (oder mehr) Querys abzufeuern, sei mal außen vor gelassen)

Grüße aus Nürnberg
Tobias

--
TOP7: Hinweise, dass du wieder keinen Nobel-Preis bekommst
Selfcode: sh:( fo:) ch:? rl:| br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:) ls:[ js:|