|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() David BinetDéveloppeur Web Inscription : mai 2008 Messages : 14 ![]() |
Bonjour à tous,
j'ai créé une base de données avec phpmyadmin 2.10.1 et je voudrais y entrer des nombres décimaux que je récupère dans un formulaire. La récupération depuis le formulaire fonctionne et apparemment ma requête SQL aussi mais je pense que mon problème vient du type de champ dans ma base de données. Plus concrètement, lorsque j'entre un nombre décimal dans mon champ, il se convertit automatiquement en l'entier le plus proche. Par exemple : - je veux entrer "1.7" - je retrouve "2" dans ma bdd Mon champ est de type DECIMAL. J'ai également essayé de le modifier en type FLOAT puis DOUBLE mais sans succés. Quelqu'un aurait-il la solution? Merci d'avance |
|
00
|
|
|
#2 |
![]() ![]() Directeur technique Inscription : septembre 2006 Messages : 5 959 ![]() |
as tu précise le nombre de décimal de ton champs DECIMAL ? si tu mets 0 le nb est automatiquement converti en entier !
|
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() David BinetDéveloppeur Web Inscription : mai 2008 Messages : 14 ![]() |
ah non il me semble que je n'ai rien précisé... de ce fait il s'est peut-être mis à 0 par défaut.
je vais essayer de modifier ça de suite et je te tiens au courant. merci |
|
00
|
|
|
#4 |
|
Invité régulier
![]() David BinetDéveloppeur Web Inscription : mai 2008 Messages : 14 ![]() |
visiblement le problème ne semble pas venir de là...
j'ai mis la taille (je pense que c'est ça le nombre de DECIMAL) à 10,0. Voici un aperçu de ma table (du moins le champ concerné) dans phpmyadmin ci-dessous :
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() David BinetDéveloppeur Web Inscription : mai 2008 Messages : 14 ![]() |
c'est bon j'ai réussi
suffisait juste de mettre le type de champ en DOUBLE et de retirer la taille (qui était 10,0 par défaut) car en la laissant le programme continue à arrondir à l'entier le plus proche. Merci de ton aide
|
|
00
|
Copyright © 2000-2012 - www.developpez.com