Bonjour,
Si j'ai 2 champs
prix, gagnant
Il faut que je somme le champ prix tout en multipliant par le champ gagnant.
exemple:
prix, gagnant
5 10 (5 x 10)
+
10 20 (10 x 20)
+
22 35 (22 x 35)
etc...
comment faire?
Merci d'avance
cordialement,
Kiruban
Version imprimable
Bonjour,
Si j'ai 2 champs
prix, gagnant
Il faut que je somme le champ prix tout en multipliant par le champ gagnant.
exemple:
prix, gagnant
5 10 (5 x 10)
+
10 20 (10 x 20)
+
22 35 (22 x 35)
etc...
comment faire?
Merci d'avance
cordialement,
Kiruban
et si tu regardais le scours débutant SQL..; au lieu de créer x topic en fonction de ta demandes.
:roll:
j'ai chercher mais j'ai pas trouvé, je suis navré :roll:
Salut
Ce sont les opération mathématiques de base, n'importe quel développeur devrait savoir le faire. C'est identique à la syntaxe sur papier...
Utilise l'étoile pour les multiplications, pas la lettre "x".
j'ai essayer ça mais ça marche pasCitation:
$sql = "SELECT SUM(prix*gagnant) FROM jeuxcompteur";
$querycadeaux = mysql_query("$sql",$db);
echo "$querycadeaux";
Citation:
Envoyé par Yogui
oui, mais moi c'est plutôt à partir de la base de donné :roll:
mais vu que tu utilises le langages, c'est le langage que tu dois utiliser pour les opérations mathématiques...Citation:
Envoyé par kiruban
Tu sais qu'il y a une fonction SUM en SQL, pourquoi ne pas chercher un peu plus loin dans le même ordre d'idée ?
Sinon, je te recommande plutôt de laisser à PHP le soin d'effectuer les traitements.
Ca sert à rien d'entourer tes noms de variables par des guillemets (genre le $sql dans le mysql_query)...Citation:
Envoyé par kiruban
c'est bon j'ai trouvé, il y a t-il une autre façon histoire de l'optimisé ?Citation:
$sql = "SELECT SUM(maxi*cgagnes) AS querycadeaux FROM jeuxcompteur";
$querycadeaux = mysql_query($sql,$db);
if ($row = mysql_fetch_array($querycadeaux)) {
$querycadeaux = $row['querycadeaux'];
$smarty->assign('querycadeaux',$querycadeaux);
}
en fait, tu fais travailler la base de données, au lieu de PHP qui est bcp plus rapide...
en laissant php faire :
Code:$sum = $row['maxi'] * $row['cgagnes'];