Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD
Décisions SGBD Forum de décisions sur le choix en bases de données. Le Comparatif
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/05/2005, 09h39   #1
Membre éprouvé
 
Homme Sylvain Aufrère
Développeur informatique
Inscription : avril 2005
Messages : 370
Détails du profil
Informations personnelles :
Nom : Homme Sylvain Aufrère
Âge : 36
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2005
Messages : 370
Points : 432
Points : 432
Par défaut Quel format pour stocker un n° de téléphone international ?

Bonjour,

Je cherche à enregistrer des numéros de téléphones dans ma base de données.
Je dois conserver les numéros exactement comme ils ont été saisis (avec les points et les espaces éventuels) Ex : 02.65.88.55.66, +33 265 885 566
Je dois aussi pouvoir faire une recherche sur ces numéros sans tenir compte du formatage de saisie. Ex 0265885566

Ma solution est d'avoir deux champs :
Champ 1 : pour l'affichage, avec le numéro saisi par l'utilisateur
Champ 2 : pour les recherches, sans les caractères de mise en forme (mis à jour par un trigger)

Maintenant, ma question :
Quelqu'un sait-il s'il existe un format standard pour les numéros de téléphones internationaux ?
Par exemple pour la France, on à parfois +336 12 23 34 45.... ou 00336 12 23 34 45. Dans mon champ n°2, que faut-il que j'enregistre ?

Merci d'avance
Najdar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2005, 10h18   #2
Expert Confirmé
 
Avatar de trotters213
 
Inscription : janvier 2005
Messages : 2 572
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2005
Messages : 2 572
Points : 2 605
Points : 2 605

Tu n'à qu'à les mettre en INT ou en CHAR(si tu veux conserver le plus) et tu donne au CHAR la plus grande taille que tes num peuvent avoir.
__________________
Pensez au tag
Les règles du Forum

Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS

PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5

SQL : Cours SQL
trotters213 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h49.


 
 
 
 
Partenaires

Hébergement Web