PHP expert |
|
Staat het in de database ook met al die 0-en ervoor? Want die moeten dan eerst weg, als je alleen het getal zonder nummer weet kan je het zo doen.
<?php
$iId = strlen($id); //$id bevat je id nummer, en strlen telt hoeveel tekens het id is
return str_repeat('0', (10 - $iId)) . $iId;
?>
<?php $iId = strlen($id); //$id bevat je id nummer, en strlen telt hoeveel tekens het id is ?>
Maar staan in de database ook die 0-en ervoor dan? Als dat zo is moet je het even zeggen dan kijk ik hoe je die eerst weg kan halen. Het kan ook nog makkelijker als het al met 0-en in database staat. Dan haal je gewoon het laastste id in databse op en doe je + 1. Maar als je het al als 10 cijferig getal in database hebt staan kan je niet auto increment doen omdat je veld varchar (of char) is of niet? Ik denk dat het beter is om zonder al die 0-en op te slaan in ieder geval.
Laat maar even weten of het je lukt of dat je nog meer hulp nodig hebt. |