Addition soustraction de deux donné de bdd

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Addition soustraction de deux donné de bdd

par zeus » 13 févr. 2007, 09:38

ca ne changera rien puisque les données sont stockées dans un tableau :?

Par contre, dans le cas où les requêtes remonteront plus d'un résultat, seul le dernier résultat sera sauvegardé :(

Re: Addition soustraction de deux donné de bdd

par Invité » 13 févr. 2007, 09:02

Bonjours je viens vous voir parce que je suis bloquer ( je suis debutant et je vai un peu a taton )
Donc j'ai deux tables et sur chacunes d'elles, je sélectione une entrée, mon probleme est que je voudrai pouvoir addition/ soustraire ou autre les deux entrée entre elles mais impossible

Voici mon code
<?php
//Démarrage de la session (à mettre avant tout code xhtml)
session_start();


//Identifiants de connexion à la base de données.
require("config.inc.php");

//Connexion à la base de données.
mysql_connect($host,$username,$password);
mysql_select_db($bdd_name);


$sang = mysql_query("SELECT * FROM nourriture ");
while ($donnees = mysql_fetch_array($sang) )
{
$donnees['qualité'];
 }
$argent = mysql_query("SELECT * FROM membres ");
while ($donnees = mysql_fetch_array($argent) )
{
$donnees['cash'];
}

$total = $donnees['cash']; - $donnees['qualité'];
echo "$total";

?>





<?php

mysql_close(); // Déconnexion de MySQL
?>


 
$total = $donnees['cash']; - $donnees['qualité'];
echo "$total";

C'est cette parti qui ne vas pas je sais que sa ne peu pas marcher mais je ne voi pas comment y remedier

donc je vous demande de l'aide merci
ta seconde variable $donnees remplace la par $donnees2 pour le requete et ton total soit
$sang = mysql_query("SELECT * FROM nourriture ");
while ($donnees = mysql_fetch_array($sang) )
{
$donnees['qualité'];
 }
$argent = mysql_query("SELECT * FROM membres ");
while ($donnees2 = mysql_fetch_array($argent) )
{
$donnees['cash'];
}

$total = $donnees['cash']; - $donnees2['qualité'];
echo "$total";

?>

par Invité » 12 nov. 2006, 01:04

Voila j'ai suivi ton second encadré et sa a fonctionner mais je vais tout de meme allez voir ce tuto merci en tous cas
<?php
//Démarrage de la session (à mettre avant tout code xhtml)
session_start();


//Identifiants de connexion à la base de données.
require("config.inc.php");

//Connexion à la base de données.
mysql_connect($host,$username,$password);
mysql_select_db($bdd_name);


$sang = mysql_query("SELECT * FROM nourriture ");
while ($donnees = mysql_fetch_array($sang) )
{
$qualite= $donnees['qualite'];
 }
$argent = mysql_query("SELECT * FROM membres ");
while ($donnees = mysql_fetch_array($argent) )
{
$cash= $donnees['cash'];
}

$total = $cash - $qualite;
echo "$total";

?>





<?php

mysql_close(); // Déconnexion de MySQL
?>

par artotal » 12 nov. 2006, 00:58

là tu as un point virgule en trop
$total = $donnees['cash']; - $donnees['qualité']; 
il est bien plus facile de stoker c'est valeurs dans des variables :
et les accente sur les champs de ta base, je croix que c'est un problème, je ne suis pas sûr.
N'hésite pas à afficher tes variable afin de vérifier leurs contenus
$qualite= $donnees['qualite'];
$cash=$donnees['cash'];

$total = $cash -$qualite;

echo $cash;
echo $qualite;
echo $total;
 
tu ne peux pas soustraire parceque le résultat est dans une boucle differente.

Addition soustraction de deux donné de bdd

par Archange » 12 nov. 2006, 00:48

Bonjours je viens vous voir parce que je suis bloquer ( je suis debutant et je vai un peu a taton )
Donc j'ai deux tables et sur chacunes d'elles, je sélectione une entrée, mon probleme est que je voudrai pouvoir addition/ soustraire ou autre les deux entrée entre elles mais impossible

Voici mon code
<?php
//Démarrage de la session (à mettre avant tout code xhtml)
session_start();


//Identifiants de connexion à la base de données.
require("config.inc.php");

//Connexion à la base de données.
mysql_connect($host,$username,$password);
mysql_select_db($bdd_name);


$sang = mysql_query("SELECT * FROM nourriture ");
while ($donnees = mysql_fetch_array($sang) )
{
$donnees['qualité'];
 }
$argent = mysql_query("SELECT * FROM membres ");
while ($donnees = mysql_fetch_array($argent) )
{
$donnees['cash'];
}

$total = $donnees['cash']; - $donnees['qualité'];
echo "$total";

?>





<?php

mysql_close(); // Déconnexion de MySQL
?>


 
$total = $donnees['cash']; - $donnees['qualité'];
echo "$total";

C'est cette parti qui ne vas pas je sais que sa ne peu pas marcher mais je ne voi pas comment y remedier

donc je vous demande de l'aide merci