Mysql : Masque sur un type DOUBLE

Xeno123 Messages postés 141 Statut Membre -  
Xeno123 Messages postés 141 Statut Membre -
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

  1. 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
  2. Xeno123 Messages postés 141 Statut Membre 23
     
    petit up :)
    0
  3. Xeno123 Messages postés 141 Statut Membre 23
     
    Mais heu !! Up ! xD
    0
  4. Xeno123 Messages postés 141 Statut Membre 23
     
    merci je vais essayer et je te tiens au courant :)
    0