Een serialnr kan variëren van 1 tot 4000. Als de waarde van $serialnr bijv. 0003 is, zet php deze om naar 3. Is er een functie ofzo om te berekenen hoeveel nullen er voor een getal moeten? En hoe sla je dit vervolgens op in de database?
volgens mij haalt een database in een INT veld de nullen ook weg, dus met nullen opslaan zal denk ik niet gaan, misschien wel als je het in een Varchar doet, maar dat wil ik je zeker niet aanraden.
ik heb trouwens nog eens even gekeken.
En ik zie dat er ook een veldtype varbinary is, en even getest of er 0001 in kon, en dat kon, misschien dat je dit kan gebruiken,
Maar ik weet niet hoe het met de eigenschappen van dit soort velden zit, dus daar zul je nog even naar moeten kijken, of misschien dat andere leden dit weten.
als het een binair veld is kan er geen 0002 in..
Ik denk dat een varchar veld van 4/5 wel gewoon zal werken..
Misschien dat er een optie is die de nullen niet weghaald in mysql.. of een andere collatie..
waarom niet vb gewoon 1 in de db steken en dan bij het uitlezen het door de functie halen? dan ken je zeker int gebruiken, niet dat ik echt op die types let.