Page 1 sur 1

Calcul en PHP

Posté : 30 oct. 2015, 23:35
par Gibbs
Bonsoir,

Etant débutant en PHP, je souhaiterais avoir un peu d'aide sur ma problématique car je souhaite faire
une requête sur un champ identique (typologieID) la jointure pour les 2 tables ( recensement , gains) dans la table (gains) j'ai 10 champs (typologieID) avec values de 1 à 10. J'aimerais en fonction de la typologie faire un calcul avec 2 champs (conso_mensuelle) multiplié par (mois) de la table (gains) qui me donnerai un résultat par typologie pour tous les enregistrements de la table (recensement). Un peu compliqué, j'espère avoir été clair.

Merci pour votre aide.

Gibbs

Re: Calcul en PHP

Posté : 31 oct. 2015, 17:32
par Spols
Salut,

Tu veux faire cette opération dans ta requète ou en php aprés ?
Il faut stocker ces info ou juste les afficher ?
J'ai pas tout compris à ton architecture, mais une simple multiplication est simple à insèrer dans une requète.
Arrives tu à faire ta requête sans calcul ? si oui montre là nous. sinon donne nous la structure de tes 2 tables

Re: Calcul en PHP

Posté : 01 nov. 2015, 11:18
par Gibbs
Bonjour Spols,
Tout d'abord merci d'avoir répondu à ma demande. en fait pour expliquer tu trouvera ci joint les captures d'e
écran et mes commentaires.
le tableau html : ce que je veux c'est le resultat dans la dernière colonne(gains en gwh)
Image

Mon script PHP qui me renvoie déja les infos enregistrées dans les 3 colonnes (typologie, mois,conso mensuelle)
Image

Code de ma page html affichage du tableau
Image

Pour résumer, je souhaite récupérer chaque typologie enregistrée dans ma table "recensement" et en fonction de la typologie appliquer la règle de calcul "multiplication suivante : conso mensuelle x mois = gains.
Merci encore pour ton aide.

Re: Calcul en PHP

Posté : 01 nov. 2015, 16:48
par or 1
<td><?php $gain = $recensement['mois'] * $recensement['conso_mensuelle']; echo $gain; ?></td>

avec la division adéquate si l'unité n'est pas la bonne.

Re: Calcul en PHP

Posté : 01 nov. 2015, 18:20
par Gibbs
Bonjour Or 1,
ça fonctionne, merci. Bonne soirée