Foutje in Query
Met de volgende query :
mysql_query("DELETE FROM gasten_ip ORDER BY id LIMIT 3,5");
krijg ik als error :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '5' at line 1
Is Limit verboden in een DELETE query ? Hoe kan ik anders alles behalve de laatste 3 records in een tabel verwijderen ?
Alvast bedankt!
Ricardo
mysql_query("DELETE FROM gasten_ip ORDER BY id LIMIT 3,5");
krijg ik als error :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '5' at line 1
Is Limit verboden in een DELETE query ? Hoe kan ik anders alles behalve de laatste 3 records in een tabel verwijderen ?
Alvast bedankt!
Ricardo
Als je even Googelt dan zie je bovenaan een linkje naar de DELETE-syntax. Daar staat alles netjes uitgelegd.
Daar had ik al gekeken maar de syntax klopt. Alleen valt me nu op dat je als limit maar één cijfer mag hebben. Dat is dus de fout. Hoe kan ik dan zoals het in mijn geval is alle records behalve de 100 nieuwste (dus met het hoogste ID)?
Gewijzigd op 04/10/2010 22:27:05 door - Ricardo -
Is het niet mogelijk een negatief getal te gebruiken? Dus
DELETE FROM gasten_ip ORDER BY id LIMIT -100
DELETE FROM gasten_ip ORDER BY id LIMIT -100




