Poster une réponse 
 
Note de cette discussion :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu][SQL] Calcul dans une requête
Auteur Message
biboum Hors ligne
Membre

Messages : 72
Inscription : Aug 2008
Réputation : 0
Message : #1
[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
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Ter Rowan Hors ligne
Membre

Messages : 302
Inscription : Jul 2008
Réputation : 4
Message : #2
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
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
biboum Hors ligne
Membre

Messages : 72
Inscription : Aug 2008
Réputation : 0
Message : #3
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 2

Merci énormement.
09-25-2008 10:43 PM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
keke Hors ligne
Modérateur
*****

Messages : 1,173
Inscription : Mar 2007
Réputation : 18
Message : #4
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 34.
En préparation pour ses congés de Noël ... kéké moins actif pendant les congé 34
09-26-2008 10:16 AM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Poster une réponse 



ContactJeuWeb (JeuPHP) - Crée ton jeu par navigateurRetourner en hautRetourner au contenuVersion bas-débit (Archivé)Syndication RSS