Bonjour à tous,
Je développe une application en PHP relié a une base de donnée Mysql, j'ai une base data qui regroupe tout les données a analyser qui est relié a différente tables, cette table est comporte un champs 'capacité' que j'avais d'abord mis de type float car on ne sait jamais combien il y aura de chiffre avant et après la virgule (sa serra pas excessif mais on ne sait pas exactement). Le problème est apparu au moment des requêtes: il ne repère pas les nombres décimaux: si je fait:
select * from data where capacite=0.3
il ne me renvoie rien, je ne peux pas utiliser round car je ne sais pas combien il y'a de chiffres après la virgule, j'ai essayer de transformer en décimal ou en 'REAL' mais tout mes chiffres entiers se transmorme en chiffre de type 0.999999....
pour l'instant j'utilise LIKE mais c'est pas la joie (si je fais LIKE '%25%' il me renvoie aussi 125, 250 ...) si quelqu'un sait comment esquiver ce problème, merci d'avance.
Partager