Type numérique, 0 ne passe pas :/

Fermé
BlackButterfly - 16 avril 2012 à 10:14
blackbutterfly Messages postés 95 Date d'inscription mardi 17 avril 2012 Statut Membre Dernière intervention 29 mai 2012 - 24 avril 2012 à 17:56
Bonjour,

Je suis en train de faire des tests sur la base de donnée que je dois utiliser pour un formulaire sur mon site et je rencontre un petit problème :

Quand je demande de saisir le numéro de téléphone par exemple : " 0600000000" le numéro saisie est incrémenté comme cela dans la base : "6000000000". J'utilise un type DECIMAL qui permet de traiter le cas ou la personne à un numéro non basé en france "+336....." mais, j'aimerais comprendre pourquoi le 0 de départ n'est pas utilisé.

J'ai pensé utiliser un ZEROFILL mais, comme je le déclare en DECIMAL(20) j'ai peur que cela génère des erreurs.

Si quelqu'un à la solution à mon problème je lui en serais très reconnaissant.

Merci de l'attention que vous portez à mon problème.

Cordialement

A voir également:

4 réponses

essais avec le clavier visuel
0
BlackButterfly
16 avril 2012 à 10:25
Cela ne passe pas non plus et je me voyait mal leur dire d'utiliser un clavier visuel. C'est pour du professionnel. Merci quand même de l'intérêt et de la réponse rapide.
0
blackbutterfly Messages postés 95 Date d'inscription mardi 17 avril 2012 Statut Membre Dernière intervention 29 mai 2012 1
24 avril 2012 à 14:34
Il y a t-il une façon d'empêcher mysql de tronc un numéro ( exemple : 010231 --> Avec tronc --> 10231) ?
0
Bonjour

Le problème, c'est que tu as donné un type numérique à une donnée qui n'est pas un nombre.
Même si ça s'écrit avec des chiffres, un numéro de téléphone est un texte et doit être traité comme tel, donc pas de type DECIMAL.
En effet, en tant que nombres, 010231 et 10231 sont rigoureusement la même chose et mysql n'a aucune raison de mettre un 0 à gauche.

En fait, la fonction LPAD (regarde la doc mysql) permet de faire ce que tu veux, mais il serait infiniment plus logique de donner à ton champ numéro de téléphone un type texte (VARCHAR ou autre)
0
blackbutterfly Messages postés 95 Date d'inscription mardi 17 avril 2012 Statut Membre Dernière intervention 29 mai 2012 1
24 avril 2012 à 17:55
Ok merci beaucoup :)
0
blackbutterfly Messages postés 95 Date d'inscription mardi 17 avril 2012 Statut Membre Dernière intervention 29 mai 2012 1
24 avril 2012 à 17:56
Sujet résolu
0