login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[opgelost] id van 17 naar 1129???

Offline svm - 09/11/2006 18:45 (laatste wijziging 09/11/2006 19:39)
Avatar van svmPHP ver gevorderde Beste leden,

Ik heb weer eens een probleempje met MySQL:
Ik heb nu mijn ledensysteem met met MySQL gemaakt, en elk lid krijgt een ID.
Maar er heeft een fout ingezeten, waardoor er door de while-loop allemaal ID bij gekomen zijn.
Deze heb ik nu verwijderd.
Maar het ID blijft verder optellen vanaf dat getal (1129).
Hoe kan ik heb gewoon verder laten gaan vanaf 17: het aantal leden?

Het veld ID heeft een Primaire sleutel en auto_increment.
Ik denk zelf door de Primaire sleutel te verwijderen, maar met welke code?

BVD,
Stefan

10 antwoorden

Gesponsorde links
Offline Dark_Paul - 09/11/2006 18:50 (laatste wijziging 09/11/2006 18:50)
Avatar van Dark_Paul PHP ver gevorderde Er staat hier als het goed is ook een script om je tabel weer te hernummeren. Zodat al je id's weer mooi oplopen van 1 tot ..., zonder gaten. Ik ga 'm ff voor je zoeken..

http://www.site...amp;id=728
Offline svm - 09/11/2006 18:50 (laatste wijziging 09/11/2006 18:56)
Avatar van svm PHP ver gevorderde Oke, dank je .
Eens testen...


Edit:
Hij update ze wel, maar als iemand zich nu registreerd telt hij weer verder vanaf 1130.
En mijn vraag was: hoe kan ik heb gewoon vanaf 17 verder laten lopen: het aantal leden.
Offline Rens - 09/11/2006 19:11
Avatar van Rens Gouden medaille

Crew algemeen
In je phpMyAdmin, zie je (als het goed is), kardinaliteit staan.
Volgens mij heeft dat er mee te maken.
Wat staat daar voor getal?
Offline svm - 09/11/2006 19:14 (laatste wijziging 09/11/2006 19:15)
Avatar van svm PHP ver gevorderde 18, er zijn ook 18 leden nu
Offline Nrzonline - 09/11/2006 19:16 (laatste wijziging 09/11/2006 19:16)
Avatar van Nrzonline PHP ver gevorderde als je 18 leden hebt, moet de volgende auto increment 19 zijn ;)
Offline svm - 09/11/2006 19:17
Avatar van svm PHP ver gevorderde Maar dat is dus niet 1130.
Er zijn namelijk door die fout 1129 leden geregistreerd geweest, maar die zijn nu verwijderd.
Toch telt hij de ID door vanaf 1130.
Offline Rens - 09/11/2006 19:18
Avatar van Rens Gouden medaille

Crew algemeen
Ga naar je tabel.
Klik op handelingen.
Daar ergens kun je de auto_increment opnieuw instellen.
Of met de volgende query:
  1. ALTER TABLE `<tbl>` AUTO_INCREMENT =<waarde>
Offline Nrzonline - 09/11/2006 19:22 (laatste wijziging 09/11/2006 19:22)
Avatar van Nrzonline PHP ver gevorderde Nederlands: Tabel Selecteren -> Handelingen -> [__] auto_increment
Op een één of andere vage manier moet ik de query altijd nog een keer aanpassen omdat hij het getal wat ik invoer niet onthoud. Dus dan moet ik een keer op de query die wordt uitgevoerd een keer 'wijzigen' en opnieuw 'start'en... Of idd de query uitvoeren die Rensjuh je gegeven heeft =)
Offline Ultimatum - 09/11/2006 19:26
Avatar van Ultimatum PHP expert Dit komt omdat phpmyadmin zelf ook onthoud waar hij gebleven was, denk dat bovenstaande codes wel helpen, maar zelf moet ik altijd de tabel legen en dan begint hij weer bij 1, je moet dus eerste exporteren doen > tabel legen, en dan die gegevens die je had met importeren gewoon als query draaien in phpmyadmin zelf en dan start hij bij het laatste id dat door die 'query' is ingevoerd
Offline svm - 09/11/2006 19:39
Avatar van svm PHP ver gevorderde Hij werkt nu door die instelling via het tabblad handelingen.
Ik moest heb inderdaad ook 2X uitvoeren, maar dat maakt me niks uit: hij doet het nu.

Bedankt allemaal!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s