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
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
A voir également:
- Type numérique, 0 ne passe pas :/
- Pavé numérique bloqué - Guide
- Voir mot de passe wifi android - Guide
- Trousseau mot de passe iphone - Guide
- Mot de passe administrateur - Guide
- Clavier numérique bloqué - Guide
4 réponses
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
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) ?
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)
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)
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
24 avril 2012 à 17:55
Ok merci beaucoup :)
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
24 avril 2012 à 17:56
Sujet résolu
16 avril 2012 à 10:25