Armazene seus CEPs como CHAR(5) em vez de um tipo numérico, ou faça com que seu aplicativo preencha com zeros ao carregá-lo do banco de dados. Uma maneira de fazer isso com PHP usando
sprintf()
:echo sprintf("%05d", 205); // prints 00205
echo sprintf("%05d", 1492); // prints 01492
Ou você pode fazer com que o MySQL preencha para você com
LPAD()
:SELECT LPAD(zip, 5, '0') as zipcode FROM table;
Aqui está uma maneira de atualizar e preencher todas as linhas:
ALTER TABLE `table` CHANGE `zip` `zip` CHAR(5); #changes type
UPDATE table SET `zip`=LPAD(`zip`, 5, '0'); #pads everything