15-01-2009, 01:01 PM
Quand tu affiche le résultat de la formule sans le floor directement après le calcul (avec un echo par exemple) as tu un nombre a virgule ?
Si tu as 0, tu as peut être un 0 qui traine dans ta formule et qui fait que le résultat vaut 0.
Si tu as un résultat a virgule, cherche du coté de la base de donnée :
Peut être que tu as déclaré ton membre_ressource_pierre en INT.
A ce moment la, il me semble que mySQL coupe simplement la virgule, et que ça revient a faire un floor en php.
Si tu veux conserver la virgule, change le format du champ.
Moi j'aime bien le varchar parce qu'au moins tu stock ce que tu veux dedans...
Si tu as 0, tu as peut être un 0 qui traine dans ta formule et qui fait que le résultat vaut 0.
Si tu as un résultat a virgule, cherche du coté de la base de donnée :
Peut être que tu as déclaré ton membre_ressource_pierre en INT.
A ce moment la, il me semble que mySQL coupe simplement la virgule, et que ça revient a faire un floor en php.
Si tu veux conserver la virgule, change le format du champ.
Moi j'aime bien le varchar parce qu'au moins tu stock ce que tu veux dedans...