Alle ID's verhogen
Niels Rietveld
03/01/2016 15:10:55Ik heb ooit een keer er een query voor gehad maar ben hem kwijt...
Hoe kan ik alle ID's in de database verhogen met 1.
Hoe kan ik alle ID's in de database verhogen met 1.
PHP hulp
15/01/2025 00:12:04Daan Slagter
03/01/2016 15:15:45Waarom zou je dat willen? De kans is groot dat je andere koppelingen, zoals bijv. orders, aan de ID's hebt gekoppeld. Dan worden die weer gekoppeld aan andere gebruikers en loopt je hele administratie in de soep.
De ID's zijn daarom alleen maar interessant voor de database zelf. Of er nou een gat tussen zit maakt oms niet uit. Een simpele COUNT() kan prima vertellen hoeveel order, gebruikers etc je nu exact hebt, i.p.v. het laatste te willen pakken.
Is er ZEKER WETEN niks gekoppeld is aan de ID's, dan kan je Daans's mogelijkheid gebruiken. Maar of het nodig is? Ik kan me alleen een mogelijkheid bedenken als je de volgorde van een aantal items in een order-veld wilt gebruiken.
De ID's zijn daarom alleen maar interessant voor de database zelf. Of er nou een gat tussen zit maakt oms niet uit. Een simpele COUNT() kan prima vertellen hoeveel order, gebruikers etc je nu exact hebt, i.p.v. het laatste te willen pakken.
Is er ZEKER WETEN niks gekoppeld is aan de ID's, dan kan je Daans's mogelijkheid gebruiken. Maar of het nodig is? Ik kan me alleen een mogelijkheid bedenken als je de volgorde van een aantal items in een order-veld wilt gebruiken.
Gewijzigd op 03/01/2016 15:18:14 door - Ariën -
Niels Rietveld
03/01/2016 15:20:15Ik heb een menukaart waar een gerecht ergens tussen moet, en de volgorde aangehouden moet worden.
Toevoeging op 03/01/2016 15:26:31:
De code zal uiteindelijk het volgende zijn:
- <= 5 hoeven niet verandert te worden
- wel andersom omdat we anders errors krijen
Toevoeging op 03/01/2016 15:26:31:
De code zal uiteindelijk het volgende zijn:
- <= 5 hoeven niet verandert te worden
- wel andersom omdat we anders errors krijen
ik zou het veld dan liever 'volgorde' noemen. En de ID's (als het auto-increment is) laten voor wat het is.
Thomas van den Heuvel
03/01/2016 16:22:19Inderdaad, introduceer een aparte kolom voor de volgorde. Het dient een ander doel en heeft een andere betekenis in vergelijking met de auto_increment kolom...