Décimales MySQL inutilisables en php

Eléphant du PHP | 150 Messages

12 sept. 2005, 20:00

Bonjour,

J'ai stocké des chiffres dans ma base de données qui doivent servir à des calculs dans une page php. Mais j'obtiens un message du type: "Fatal error: Unsupported operand types"
Comment pourrais-je convertir mes décimales à virgules mysql en décimales à point php?

HD
Mammouth du PHP | 1181 Messages

12 sept. 2005, 20:14

essaie
$valeur = (double) $valeur;
mais à 80% ca ne marchera pas :?
"Si Dieu descendait sur la Terre, tous les peuples se mettraient a genoux, excepte les Français qui diraient : " Ah ! Vous êtes la ! C'est pas trop tôt ! On va pouvoir discuter un peu !" [Michel Balfour]

Eléphant du PHP | 150 Messages

13 sept. 2005, 09:14

Tu as raison: ça ne marche pas... Merci quand même. :wink:
Y a-t-il une autre solution ?

Eléphant du PHP | 150 Messages

13 sept. 2005, 09:47

j'ai essayé aussi avec str_replace, et ça n'a pas l'air de fonctionner :(

Mammouth du PHP | 19672 Messages

13 sept. 2005, 12:12

Quel le type des champ contenant ces données dans ta base ? Est-ce que ce sont bien des champs DECIMAL ou DOUBLE ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 164 Messages

13 sept. 2005, 14:04

Il faudrai mettre tes chiffre en réel doubles dans ta base...... "DOUBLE"

Invité
Invité n'ayant pas de compte PHPfrance

13 sept. 2005, 23:59

Pardon, je m'étais absenté.

Mes chiffres sont en decimal dans ma base SQL.
Si j'ai bien compris, il faudrait que je mette tout ça en "format" double. Je vais essayer.

Merci de vos conseils. A+

Eléphant du PHP | 150 Messages

14 sept. 2005, 00:38

Merci beaucoup à tous. Ca marche avec "double".

A bientôt pour de nouveaux problèmes de code.