login  Naam:   Wachtwoord: 
Registreer je!
 Forum

id=1

Offline SilVeX - 01/06/2006 13:26
Avatar van SilVeXHTML beginner Ik heb een scriptje om me db in te vullen met auto ID
Nu heb ik het 2x ingevuld dus ID 1 en 2 zijn bezet.
Dan verwijder ik 1 en 2. Als ik het form dan nog een keer invul dan begint hij verder te tellen bij 3.

Is er een functie om hem weer bij 1 te laten beginnen zodat 1 en 2 dan ook weer worden gevuld?

6 antwoorden

Gesponsorde links
Offline Ontani - 01/06/2006 13:29
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
zelf id's maken,
eerst controleren welke id's nog vrij zijn en daarna deze één voor één opvullen
Offline Ultimatum - 01/06/2006 13:30
Avatar van Ultimatum PHP expert nee, dat is het probleem met auto increment, het enige wat je kan doen is de id's 1 en 2 handmatig bezetten
Offline Frisbee - 01/06/2006 13:33
Avatar van Frisbee HTML beginner maar waarom zou je dat willen?
Offline SilVeX - 01/06/2006 13:35
Avatar van SilVeX HTML beginner @Frisbee vindt ik netjes staan in de db 

Ik dacht dat daar wel een makkelijke functie voor was maar dat is dus niet zo 
Offline Thomas - 01/06/2006 13:36
Avatar van Thomas Moderator Je kunt toch zelf een "externe" nummering maken die sluitend is?
Telkens id's veranderen is onverstandig, al helemaal als een tabel koppelingen heeft vanuit/naar andere tabellen die gebruik maken van dit id.

Als je tabel leeg is, kun je het auto_increment id resetten met TRUNCATE`tabelnaam`.
Offline marten - 01/06/2006 14:07 (laatste wijziging 01/06/2006 14:18)
Avatar van marten Beheerder Als je even zoekt in het forum had je op hetzelfde probleem topics gekomen. FF zoeken of daar idd een andere oplossing genoemd is of niet.

Je kan ook je auto_increment ergens anders laten staan door de query
  1. ALTER TABLE tbl_name AUTO_INCREMENT = getal
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.234s