begin process at 2012 05 28 23:00:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

faire la multiplication de valeur d'une table mysql sur X ligne et les aditionner .


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

faire la multiplication de valeur d'une table mysql sur X ligne et les aditionner .

dimanche 30 décembre 2007 à 14:11:46 | faire la multiplication de valeur d'une table mysql sur X ligne et les aditionner .

djoos

Bonjour , je voudrais pouvoir faire une petite boutique perso pour un jeu sur le net ...
J'ai donc créer une table mysql djoos qui reprend les infos suivantes .

id         especes a vendre        quantite          prix boutique min        prix boutique max       prix coo min         prix coo max          prix marcher

0                    ail                100                0,36                          0,50                0,60              0,80                  0,90

Il me reste juste à calculer quelque résultats.
Je voudrais si possible calculer la multiplication de quantité par prix boutique min et de le faire pour chaque id et pour finir faire la somme des valeurs obtenue. Je ne voudrais afficher que le résultat total .

Idem pour quantite et prix boutique max .....

Pourriez vous m'aider à terminer ma création ??

Comme je suis débutant, je me permet de mettre le petit bout de code qui me permet d'afficher mon tableau.
Pourriez vous m'indiquer si je fait quelque erreur ??

<?php
mysql_connect("localhost", "*****", "***"); // Connexion à MySQL
mysql_select_db("****"); // Sélection de la base coursphp
 
$reponse = mysql_query("SELECT * FROM djoos ORDER BY especes_a_vendre "); // Requête SQL
 
// On fait une boucle pour lister tout ce que contient la table :
 
while ($donnees = mysql_fetch_array($reponse) )
{
?>

//affichage du tableau

<td width="10%" Valign="top" ><?php echo $donnees['id_phenix']; ?></td>
<td width="10%" Valign="top" ><?php echo $donnees['especes_a_vendre']; ?></td>
<td width="10%" Valign="top" ><?php echo $donnees['quantite']; ?></td>
<td width="10%" Valign="top" ><?php echo $donnees['prix_boutique_min']; ?></td>
<td width="10%" Valign="top" ><?php echo $donnees['prix_boutique_max']; ?></td>
<td width="10%" Valign="top" ><?php echo $donnees['prix_coo_min']; ?></td>
<td width="10%" Valign="top" ><?php echo $donnees['prix_coo_max']; ?></td>
<td width="10%" Valign="top" ><?php echo $donnees['prix_marcher']; ?></td></tr>

D'avance merci à vous tous .

Djoos
dimanche 30 décembre 2007 à 14:20:54 | Re : faire la multiplication de valeur d'une table mysql sur X ligne et les aditionner .

malalam

Administrateur CodeS-SourceS
Hello,

un truc du genre :
SELECT SUM(quantite * prix_boutique_min) somme1, SUM(quantite, prix_boutique_max) somme2 FROM djoos GROUP BY id_phenix
dimanche 30 décembre 2007 à 14:35:53 | Re : faire la multiplication de valeur d'une table mysql sur X ligne et les aditionner .

djoos


Merci de votre réponse.

sa donnerais quelque chose comme sa ?
$test = SELECT SUM(quantite * prix_boutique_min) somme1, SUM(quantite, prix_boutique_max) somme2 FROM djoos GROUP BY id_phenix

En quoi correspond somme 1 , somme 2

apres il me suffirais d'afficher la valeur de $test par <?php echo( "".$test."\n" ) ?>
Merci
djoos
dimanche 30 décembre 2007 à 14:41:25 | Re : faire la multiplication de valeur d'une table mysql sur X ligne et les aditionner .

malalam

Administrateur CodeS-SourceS
ce sont des alias. Tu pourras ainsi les appeler facilement, comme des noms de champs.
Dans ton exemple, ça donnerait echo $donnees['somme1']; par exemple.

dimanche 30 décembre 2007 à 14:42:27 | Re : faire la multiplication de valeur d'une table mysql sur X ligne et les aditionner .

malalam

Administrateur CodeS-SourceS
Mais pas $test = ...
c'est une requête! Tu dois faire un mysql_query() sur cette requête. Puis un mysql_fetch_array() pour récupérer les résultats. Enfin bref, comme avant...
dimanche 30 décembre 2007 à 15:05:59 | Re : faire la multiplication de valeur d'une table mysql sur X ligne et les aditionner .

djoos

Je ne comprend pas ... n'y aurais t'il pas un exemple pour que je puisse le faire ?

je cherche sur google , j'ai trouver des exemples mais juste pour la fonctions que vous venez de m'expliquer. Rien ne m'indiquant la marche a suivre pour y arriver ...

Un genre au site du zero ...

Merci d'avance.

Djoos
dimanche 30 décembre 2007 à 15:12:14 | Re : faire la multiplication de valeur d'une table mysql sur X ligne et les aditionner .

malalam

Administrateur CodeS-SourceS
Ben tu remplaces la requête dans
$reponse = mysql_query("SELECT * FROM djoos ORDER BY especes_a_vendre "); // Requête SQL
par la mienne!
Et tes echo $donnees['...'] par les noms des alias : somme1 et somme2
C'est tout.
dimanche 30 décembre 2007 à 15:51:36 | Re : faire la multiplication de valeur d'une table mysql sur X ligne et les aditionner .

djoos


Merci sa fonctionne parfaitement . Je me demande maintenant comment faire pour reprendre juste la somme de toutes les valeurs que l'on receuille .

Voici ma page ...   [ Lien ]

Encore merci .

Djoos
dimanche 30 décembre 2007 à 17:31:32 | Re : faire la multiplication de valeur d'une table mysql sur X ligne et les aditionner .

malalam

Administrateur CodeS-SourceS
echo $donnees['somme1'] + $donnees['somme2'];
dimanche 30 décembre 2007 à 17:37:19 | Re : faire la multiplication de valeur d'une table mysql sur X ligne et les aditionner .

djoos

Je ne pense pas que vous m'avez comprit ...

Avec le mysql fetch aray sa retourne ligne par ligne les valeurs ...

Se que je voudrais c'est rassembler les valeurs en les aditionnants ...

Somme 1 et somme 2 sont deux additions différentes .

<?php
mysql_connect("localhost", "***", "****");
mysql_select_db("****");
 
$reponse = mysql_query("SELECT SUM(quantite) somme1, (quantite *  prix_boutique_min) somme2, (quantite *  prix_boutique_max) somme3, (quantite * prix_coo_min) somme4, (quantite * prix_coo_max) somme5,  (quantite * prix_marcher) somme6  FROM phenixland GROUP BY id_phenix ");

while ($donnees = mysql_fetch_array($reponse) )
{
?>

Encore merci d'avance pour l'aide que vous m'apporter .

Djoos


1 2

Cette discussion est classée dans : table, mysql, prix, multiplication, boutique


Répondre à ce message

Sujets en rapport avec ce message

problème de mise à jour de base de données [ par rildspael ] Ben en fait maintenant j'ai refait ce code, je me suis concentré, j'ai tout analysé mais rien ne marche encore et je ne comprends pas : le voici :Donc PB update table mysql ! [ par lolo ] Comment pourrai-je faire pour mettre à jour une table mysql par le biais d'un formulaire (parcourir ...*.cvs) et d'un fichier php d'update de table my Tester la présence d'une table MySQL ? [ par Skyride ] BonsoirEst ce quelqu'un pourrait me renseigner s'il est possible de tester la présence d'une table dans une base de données MySQL ?------------------- pb sur mysql avec requete select * from TABLE IN (select ...) [ par malibu23 ] Salut j ai un pb sur mysql lorsque je fais un requetedu type select CHAMP from TABLE where CHAMP IN ( select CHAMP from TABLE where CHAMP = VARIABLE); Récupération du contenu d'une table Mysql en PHP [ par BSide ] Bonjour,dans ma table TABLE se trouvent 3 champs C1, C2 et C3 que je renseigne par un formulaire + INSERT INTO etc.Actuellement se trouvent dans TABLE Nom d'une table MySQL [ par QuarX ] Est-il possible de créer une table MySQL possédant un nom provenant d'une variable php? Par exemple:$nom = "Nom";$creation = "CREATE TABLE $nom(...)"; Datetime et MySQL [ par DarkSchneider ] Bonjour, Encore un problème, un de plus.Cette fois-ci, c'est les dates.Dans ma base MySQL, j'ai crée une table avec divers champs, dont un se nomm Update des champs d'une table mysql [ par twiems ] Twiemssaluten effet comme le titre l'indique j'ai un sérieux probleme pour mettre à jour un tuple (ou enregistrement) de ma table mysql par le biais d mysql dernier entrer [ par titiseb28 ] Bonjour je voudrait savoire comment faire pour affiche la derniere entrer d'une table mysql ??dans ma table g 2 champ un ip(adresse ip) et l'autre dat Afficher une ligne d'une table mysql [ par Alferox ] Bonjours,bon bin une question de base toute con.Je voudrais afficher uniquement la ligne qui port l'id 2 d'une table. Il n'y a pas plus simple que de


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales