Mysql : Masque sur un type DOUBLE

Xeno123 Messages postés 132 Date d'inscription   Statut Membre Dernière intervention   -  
Xeno123 Messages postés 132 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous et a toutes,

alors voila, j'ai des enregistrement dans ma base de donnée, mais ils ne sont pas comme je le voudrait, j'ai un champs de type DOUBLE car les données stockées sont de grand nombres mais le problème c'est que la taille doit faire 12 chiffres,

exemple : 10235695780 devrai faire 010235695780

je fais donc une requete pour alterer ma table et lui mettre un masque :
requête SQL:

ALTER TABLE 'ip' CHANGE 'ip_serv' 'ip_serv' DOUBLE( 12 ) NOT NULL


et voila ce que me répond MYSQL :
MySQL a répondu:

#1064 - Erreur de syntaxe près de ') NOT NULL' à la ligne 1

Quelq'un peut il m'aider s'il vous plait ?

4 réponses

le père
 
Bonjour
ALTER TABLE 'ip' CHANGE 'ip_serv' 'ip_serv' DOUBLE(12,0) NOT NULL 
mais ça ne va pas te rajouter de 0 à gauche
utilise (si $nb n'a pas de signe ni de décimale)
$nb= substr('00000000000'.$nb,-12);
1
Xeno123 Messages postés 132 Date d'inscription   Statut Membre Dernière intervention   23
 
petit up :)
0
Xeno123 Messages postés 132 Date d'inscription   Statut Membre Dernière intervention   23
 
Mais heu !! Up ! xD
0
Xeno123 Messages postés 132 Date d'inscription   Statut Membre Dernière intervention   23
 
merci je vais essayer et je te tiens au courant :)
0