Mysql : Masque sur un type DOUBLE

Fermé
Xeno123 Messages postés 132 Date d'inscription vendredi 11 septembre 2009 Statut Membre Dernière intervention 10 juillet 2012 - 30 juin 2011 à 14:39
Xeno123 Messages postés 132 Date d'inscription vendredi 11 septembre 2009 Statut Membre Dernière intervention 10 juillet 2012 - 1 juil. 2011 à 08:45
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

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 vendredi 11 septembre 2009 Statut Membre Dernière intervention 10 juillet 2012 23
30 juin 2011 à 14:56
petit up :)
0
Xeno123 Messages postés 132 Date d'inscription vendredi 11 septembre 2009 Statut Membre Dernière intervention 10 juillet 2012 23
30 juin 2011 à 15:56
Mais heu !! Up ! xD
0
Xeno123 Messages postés 132 Date d'inscription vendredi 11 septembre 2009 Statut Membre Dernière intervention 10 juillet 2012 23
1 juil. 2011 à 08:45
merci je vais essayer et je te tiens au courant :)
0