Type de champs avec mysql

glodybiss Messages postés 509 Statut Membre -  
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,

J'essaie d'insérer dans ma table les données (des nombres), je rencontre un petit problème, c'est que le type de mon champ est un float, en introduisant les données comme ceci : 2.342.500 tout fonctionne normalement, mais quand j'entre dans ma table directement dans ma base des données, je ne trouve que ceci 2.344 il y a t-il quelqu'un qui peut m'aider ? Quel type de champs je peux bien utiliser pour ces nombres ?

Et ma deuxième préoccupation est que qu'il y a t-il quelqu'un qui peut m'aider à vérifier avec php le champs pour savoir s'il s'agit d'une chaine de caractère ou bien d'un entier.

4 réponses

  1. lechampenois Messages postés 18 Statut Membre
     
    Bonjour ,
    pour que l'ont réponde il faut mettre tout .. code etc
    0
  2. glodybiss Messages postés 509 Statut Membre 9
     
    Mes input

    <br/><label for="superficie">Superficie</label>
    <br/>
    <input id="superficie" name="superficie" type="text" size="25" value="<?php if (isset($_POST['superficie'])) echo htmlentities(trim($_POST['superficie'])); ?>" />
    
    <label for="population">Population</label>
    <br/>
    <input id="population" name="population" type="text" size="25" value="<?php if (isset($_POST['population'])) echo htmlentities(trim($_POST['population'])); ?>" />
    
    


    Et ma table

    CREATE TABLE IF NOT EXISTS 'infoplus_country' (
      'idinfoplus_country' int(11) NOT NULL AUTO_INCREMENT,
      'population' mediumint(9) NOT NULL,
      'superficie' float NOT NULL,
      PRIMARY KEY ('idinfoplus_country'),
    ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
    
    0
  3. Utilisateur anonyme
     
    Je pense que les points au milieu de ton integer vont posé problème à la base de donnée, le plus simple serait de les enlevés pour entrer des valeurs telles que :
    2342500
    quitte à faire une petite fonction à la récupération pour rajouter les points si tu en as vraiment besoin .
    0
    1. glodybiss Messages postés 509 Statut Membre 9
       
      Tout a fait! J'aimerais avoir des points lors de l'affichage! je ne sais pas comment faire :(
      0
  4. Alain_42 Messages postés 5413 Statut Membre 904
     
    regardes la fonction number_format() de php
    0