login  Naam:   Wachtwoord: 
Registreer je!
 Forum

MySQL delete groter dan 10 posts (Opgelost)

Offline Martijn2008 - 21/10/2008 21:13
Avatar van Martijn2008PHP beginner Hallo allemaal,

Ik heb vandaag een berichtenbalkje gescript, en deze werkt, maar nou wil ik dat de 10 laatste entries in de db blijven staan, en derest gewoon wordt verwijderd. Maar heb geen idee wat voor query ik daarvoor moet schrijven. Zou iemand mij hiermee misschien verder kunnen helpen  ?

Alvast bedankt !

6 antwoorden

Gesponsorde links
Offline Martijn - 21/10/2008 21:16
Avatar van Martijn Crew PHP ik weet niet of dr een echt truucje voor is, maar je doet een select id met een limit 10,1

een fetch_assoc daarop, en dan delete where id<$fetch['id']

Vanuitgaand dat id auto_increment is
Offline Martijn2008 - 21/10/2008 21:36
Avatar van Martijn2008 PHP beginner Ik zat er ook nog aan te denken om misschien iets met de update functie van MySQL te doen, dat ik dan dus de delete functie helemaal niet nodig heb. Maar weet ook niet hoe dat zou moeten.
Offline Martijn - 21/10/2008 21:45
Avatar van Martijn Crew PHP ik zou gewoon steeds een nieuw item opslaan, en als je de laatste 10 wilt weergeven, je select op je nieuwspagina limit 10 geven dan houd je ze wel, voor archifering of whatever, maar dan laat je er maar 10 zien 
Offline Martijn2008 - 21/10/2008 22:36
Avatar van Martijn2008 PHP beginner Ja precies! Dat is inderdaad een oplossing, maar dingen opslaan die je niet gebruikt is toch zonder? Ik bedoel het neemt toch allemaal ruimte in.
Offline Martijn - 21/10/2008 22:40
Avatar van Martijn Crew PHP naja, dan verwijs ik je weer naar post 1 
Offline Martijn2008 - 21/10/2008 23:00
Avatar van Martijn2008 PHP beginner Ik vind dat limit idee van jou wel leuk, maak ik er een archief pagina bij ofzo. Bedankt iig !
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.188s