Gem dine postnumre som CHAR(5) i stedet for en numerisk type, eller lad din applikation fylde det med nuller, når du indlæser det fra DB. En måde at gøre det på med PHP ved hjælp af sprintf()
:
echo sprintf("%05d", 205); // prints 00205
echo sprintf("%05d", 1492); // prints 01492
Eller du kunne have MySQL pad det til dig med >LPAD()
:
SELECT LPAD(zip, 5, '0') as zipcode FROM table;
Her er en måde at opdatere og udfylde alle rækker på:
ALTER TABLE `table` CHANGE `zip` `zip` CHAR(5); #changes type
UPDATE table SET `zip`=LPAD(`zip`, 5, '0'); #pads everything