Hallo,

Is het mogenlijk om het hoogste id nummer uit een database te halen en daar dan een nummer bij op te tellen en deze in een php script als echo terug te geven.

en als dit mogenlijk is heeft iemand dan ook een voorbeeld?
dat moet je dus inderdaad zoals Frank zegt niet doen, ik weet niet wat de reden hiervan is, maar de database geeft er niets om wat voor id er staat.

Het id gebruik je over het algemeen als uniek nummer dat bij een record hoort om zo snel een record op te kunnen vragen.

Ben dan ook benieuwd naar de reden waarom.
Bram schreef op 24.09.2006 19:13
@Frank

eigenlijk is dat dus wel de bedoeling

om dat als ik iets uit de database verwijder en ik later weer een nieuwe record aan maak niet door telt vanaf het hoogte id nummer wat er momenteel in de database staat maar van af de hoogste id nummer die er ooit in deze tabel heefd gestaan.


En wat is het probleem daarvan?
Bram schreef op 24.09.2006 19:13
@Frank

eigenlijk is dat dus wel de bedoeling

om dat als ik iets uit de database verwijder en ik later weer een nieuwe record aan maak niet door telt vanaf het hoogte id nummer wat er momenteel in de database staat maar van af de hoogste id nummer die er ooit in deze tabel heefd gestaan.
Dit is de juiste weg om een gigantische berg problemen te creeeren...

Het id betekent helemaal niets! Echt helemaal niets. Daar ken je dus ook geen enkele betekenis aan toe. Je gebruikt het uitsluitend om unieke records te kunnen herkennen, meer doe je er niet mee. Of er nu nummer 167 of 1683759 in staat, het zal je een rotzorg zijn, het heeft geen enkele betekenis. Maar, omdat de diverse tabellen een verband met elkaar hebben wat meestal op het id is gebaseerd moet je dit nummer dus overal gebruiken. En dat is ook de reden dat je niet met de hand een nummertje moet gaan invoeren, dat kan alleen maar fout gaan. Bv. op het moment dat 2 verschillende scripts of gebruikers op hetzelfde moment hetzelfde nummer gaan invoeren. Dan ben je een corrupte database rijker... Laat de database dit lekker zelf uitzoeken met auto_increment. Dat gaat altijd goed.

En jij blijft met je vingertjes van de auto_increment en de id's af... ;)

Succes!

Reageren