biboum
Membre
Messages : 72
Inscription : Aug 2008
Réputation : 0
|
[Résolu][SQL] Calcul dans une requête
Bonjour, bon c'est plus une logique de math que réellement un problème de code...
Code PHP :
mysql_query("UPDATE economie SET argentpays = argentpays-('".$_POST['avion']."'/100*argentpays) WHERE mogin = '".$_SESSION['login']."'");
Voilà mon code, il fait donc un calcul au sein de sa requete. Là il n'y a pas de soucis.
Mais j'ai l'impression qu'il ne reconnait pas que mon champ "argentpays" peut etre négatif. Du coup quand c'est un nombre positif, y a pas de soucis, mais quand c'est en négatif avant, il ne le prend pas en compte.
Exemple :
argentpays= 24 000
après la requete ca fait donc avec 3/100 par exemple 23280.
Par contre si argentpays = -24000
alors ca fera -23280...au lieu de -24720.
J'ai mis mon champs comme INT, peut etre est-ce là qu'il y a un probleme ?
Merci de votre réponse.
(Ce message a été modifié le : 10-13-2008 12:21 PM par Sephi-Chan.)
|
|
| 09-25-2008 07:54 PM |
|
Ter Rowan
Membre
Messages : 302
Inscription : Jul 2008
Réputation : 4
|
RE: calcul dans une requete php
c'est effectivement mathématique, il n'y a pas d'erreur
x - (x* 3/100)
si x = -24000
-24000 - ( -24000 * 3 / 100)
=
-24000 - ( -720)
=
-24000 + 720
= -23280
il n'y a aucune erreur
si maintenant tu veux absolument qu'en négatif ça te fasse -24720 alors
tu dois utiliser une valeur absolue
x - ( abs(x) * 3 / 100)
|
|
| 09-25-2008 10:35 PM |
|
biboum
Membre
Messages : 72
Inscription : Aug 2008
Réputation : 0
|
RE: calcul dans une requete php
Je ne connaissais pas cette "fonction" !
Merci beaucoup, tu me sauves la vie pour toute la suite de mon site
Merci énormement.
|
|
| 09-25-2008 10:43 PM |
|
keke
Modérateur
    
Messages : 1,173
Inscription : Mar 2007
Réputation : 18
|
RE: calcul dans une requete php
euh ...
Pour le calcul ça va marcher, mais est-ce que cela va réellement correspondre à ton attente ?
J'ai un léger doute... pourrais-tu dire ce que tu espères obtenir de ta fonction ?
A quoi correspond avion ? argent_pays ?
Kéké
Kéké
Administrateur du jeu médiéval http://www.magdales.com
Papa depuis 18 mois. Modérateur de jeuPHP .
En préparation pour ses congés de Noël ... kéké moins actif pendant les congé
|
|
| 09-26-2008 10:16 AM |
|