Ik heb het volgende situatie en wil graag een goede start maken, vandaar dat ik even hardop aan het denken ben en hopelijk kan iemand hier tegen me zeggen of ik het goed denk aan te pakken of dat een andere manier velen malen beter is.
Ik moet een systeem maken waar de eindegebruiker op het laatst zelf zijn klantentable kan uitbreiden.
In de klantentable moet als basis klantid, email, naam, actief of niet komen. De rest moet allemaal achteraf uitbreidbaar zijn.
Als oplossing zit ik te denken een installatiescriptje waar de eindgebruiker de extra NAW gegevens kan toevoegen. Hierin komt bijv. adres, postcode en tel erbij.
Na het invoeren maakt de script in de klanten table die volgende kolommen erbij en daarnaast voert de script in een in een aparte table de kolom namen.
Het probleem is het dynamisch selecteren van de kolommen in de klantentable zonder dat ik weet hoe ze later heten. In principe wil ik niet alle kolommen uit de klantentable constant hebben, en omdat ik niet weet hoe ze uiteindelijk heten heb ik een table met de extra kolom namen.
Uit deze table haal ik de kolomnamen die erbij zijn gekomen en vervolgens zet ik het om naar een array met daarin die kolomnamen. In mijn sql voor de klantendatabase gebruik ik deze array in mijn select statement om zo alle velden te vinden die ik nodig heb.
Nou is mijn vraag of dit een slimme idee is of dat er een betere methode is?
Ik moet een systeem maken waar de eindegebruiker op het laatst zelf zijn klantentable kan uitbreiden.
In de klantentable moet als basis klantid, email, naam, actief of niet komen. De rest moet allemaal achteraf uitbreidbaar zijn.
Als oplossing zit ik te denken een installatiescriptje waar de eindgebruiker de extra NAW gegevens kan toevoegen. Hierin komt bijv. adres, postcode en tel erbij.
Na het invoeren maakt de script in de klanten table die volgende kolommen erbij en daarnaast voert de script in een in een aparte table de kolom namen.
Het probleem is het dynamisch selecteren van de kolommen in de klantentable zonder dat ik weet hoe ze later heten. In principe wil ik niet alle kolommen uit de klantentable constant hebben, en omdat ik niet weet hoe ze uiteindelijk heten heb ik een table met de extra kolom namen.
Uit deze table haal ik de kolomnamen die erbij zijn gekomen en vervolgens zet ik het om naar een array met daarin die kolomnamen. In mijn sql voor de klantendatabase gebruik ik deze array in mijn select statement om zo alle velden te vinden die ik nodig heb.
Nou is mijn vraag of dit een slimme idee is of dat er een betere methode is?