Maison > base de données > tutoriel mysql > Comment nettoyer les codes postaux incohérents dans MySQL et PHP ?

Comment nettoyer les codes postaux incohérents dans MySQL et PHP ?

Susan Sarandon
Libérer: 2025-01-02 16:34:39
original
871 Les gens l'ont consulté

How to Clean Up Inconsistent Zip Codes in MySQL and PHP?

Nettoyage du code postal MySQL avec zéro remplissage

Dans MySQL, vous pouvez rencontrer des incohérences dans les données du code postal, en particulier lorsqu'il s'agit de valeurs qui commencent par avec "0". Souvent, ces zéros non significatifs sont supprimés lors de la saisie des données, ce qui entraîne des codes postaux incomplets.

Pour remédier à cela, envisagez la solution SQL suivante :

UPDATE `table` SET `zip` = LPAD(`zip`, 5, '0');
Copier après la connexion

Cette requête utilise la fonction LPAD() pour compléter n'importe quel code postal avec moins de 5 chiffres avec des zéros. Il vérifie la longueur du code postal existant et ajoute le nombre nécessaire de zéros au début.

Vous pouvez également modifier le type de données de la colonne du code postal en CHAR(5) à l'aide de la commande suivante :

ALTER TABLE `table` CHANGE `zip` `zip` CHAR(5);
Copier après la connexion

Ce changement force la colonne du code postal à avoir une longueur fixe de 5 caractères, garantissant que toutes les valeurs sont stockées avec le nombre correct de chiffres.

Dans PHP, vous pouvez également utiliser la fonction sprintf() pour formater les codes postaux et les compléter avec des zéros, comme démontré ci-dessous :

echo sprintf("%05d", 205); // prints 00205
echo sprintf("%05d", 1492); // prints 01492
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal