Addition de Données

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 de Données

par Cyrano » 21 août 2005, 13:23

Mouais, sauf que pour pouvoir le faire, il faut être inscrit.

J'ai mis le [Résolu] ;)

par Le-Tinois » 21 août 2005, 12:55

oups dsl

par albat » 21 août 2005, 12:23

en effet résolu
Merci de cliquer sur le bouton "Mettre résolu" situé en haut à gauche de la page de ton sujet. ;)

par Invité » 21 août 2005, 11:51

en effet résolu et efficace merci beaucoup

par Cyrano » 21 août 2005, 11:46

[Résolu] alors :?:

par Invité » 21 août 2005, 11:38

si c'est bon il y avait juste un petit truc a changer
c'était pas $reponse mais $retour
merci beaucoup en tout cas

par starkeus » 21 août 2005, 11:37

<? 
mysql_connect('*****','*****','') or die('MySQL : connexion a la BDD impossible : ' . mysql_error()); 
mysql_select_db('********') or die('MySQL : selection de la base impossible : ' . mysql_error()); 

$reponse=mysql_query("SELECT avoine FROM letinois"); 
$retour = mysql_query("SELECT SUM(avoine) letinois"); 
$donnees = mysql_fetch_array($retour); 

while ($donnees = mysql_fetch_array($reponse) ) 
echo $donnees['avoine']; 

mysql_close(); 

?> 
tu as oublié un FROM dans la 2nde requete :!:
$retour = mysql_query("SELECT SUM(avoine) FROM letinois"); 
puis dans mysql_fetch_array tu passe le résultat de la premiere requete :?:
je comprends po ce que tu fais :roll:

par Invité » 21 août 2005, 11:36

il me retourne toute la série de chiffre il ne me les additionne pas

par Cyrano » 21 août 2005, 11:34

Tu fais deux requêtes, mais tu utilises le résultat dans la même variables, la seconde initialisation écrasant la première. Essaye ceci:
<?php
mysql_connect('*****','*****','') or die('MySQL : connexion a la BDD impossible : ' . mysql_error());
mysql_select_db('********') or die('MySQL : selection de la base impossible : ' . mysql_error());

$retour = mysql_query("SELECT SUM(avoine) FROM letinois");
$donnees1 = mysql_result($retour, 0);
echo($donnees1);

$reponse = mysql_query("SELECT avoine FROM letinois");
while ($donnees2 = mysql_fetch_array($reponse) )
{
    echo $donnees2['avoine'];
}
mysql_close();
?>

par Invité » 21 août 2005, 11:18

sur admin sa marche sans problème il me met le bon résultat direct
mais je vois pas pkoi le code marche pas si vous pouvez me donner des conseil :D

par Le-Tinois » 21 août 2005, 11:15

en gros voila la table

Code : Tout sélectionner

+------+------------+--------+ |id |champs1 |champs2 + +------+------------+--------+ | 1 | 1 | 5 | | 2 | 6 | 0 | | 3 | 0 | 0 | | 4 | 2 | 1 | +------+------------+--------+
et ce que je voucrais c'est additionner toutes les valeurs du champs 1 et les afficher et j'ai écrit sa pour le moment :
<?
mysql_connect('*****','*****','') or die('MySQL : connexion a la BDD impossible : ' . mysql_error());
mysql_select_db('********') or die('MySQL : selection de la base impossible : ' . mysql_error());

$reponse=mysql_query("SELECT avoine FROM letinois");
$retour = mysql_query("SELECT SUM(avoine) letinois");
$donnees = mysql_fetch_array($retour);

while ($donnees = mysql_fetch_array($reponse) )
echo $donnees['avoine'];

mysql_close();

?>

certes je débute donc c'est peu etre pas bon du tout je sais pas trop

par Cyrano » 21 août 2005, 11:13

Sinon, essaye la requête que je te suggère directement dans phpMyAdmin, tu seras fixé.

par iclo » 21 août 2005, 11:09

Montres nous ce que tu as essayé, et surtout explique nous un peu plus ce que tu veux faire.
Tu veux faire la somme d'un certains champ pour tous les enregistrements d'une table ?

par Invité » 21 août 2005, 11:06

c'est des chiffres en tynint(4)

par Cyrano » 21 août 2005, 10:30

Quel type de données il y a dans ce champ ? Si c'est du VARCHAR ou un quelconque type texte, ça ne fonctionnera pas fort.