begin process at 2012 05 28 08:10:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Additionner 2 valeurs d'une base mysql


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

Additionner 2 valeurs d'une base mysql

jeudi 17 décembre 2009 à 13:00:59 | Additionner 2 valeurs d'une base mysql

Eyeron

Bonjour,
Ma table:

Nom Date Score
Gerard 15/12/2009 159
Gerard 14/12/2006 153
Robert 15/12/2009 185
Gerard 13/12/2004 105
Robert 18/11/2001 85

Je voudrais additionner les valeurs pour les deux dernières entrées de Gérard.

Ce code ne fonctionne pas:

<?php
mysql_connect("localhost","root","");
mysql_select_db("participants") or die('Impossible de s&eacute;lectionner une base
de donn&eacute;e.');
$gerard=mysql_query("SELECT SUM(score) FROM scores WHERE nom='Gerard' ORDER BY date DESC LIMIT 0,2 ");
$gerard_1 = mysql_fetch_array($gerard);
echo "$gerard_1[0]";
?>

Quelqu'un peut il m'aider ??
jeudi 17 décembre 2009 à 13:03:35 | Re : Additionner 2 valeurs d'une base mysql

Eyeron

Je souhaite qu'il s'affiche 312...
jeudi 17 décembre 2009 à 13:25:42 | Re : Additionner 2 valeurs d'une base mysql

syndrael

Et ça ??
SELECT SUM(score) FROM scores WHERE score in (select score FROM scores WHERE nom='Gerard' ORDER BY date DESC LIMIT 0,2) ??
Je pense pas que ça marche mais je suis en pleine diggestion du repas de noel de ma société.
S.
jeudi 17 décembre 2009 à 13:39:57 | Re : Additionner 2 valeurs d'une base mysql

Eyeron

J'obtiens ce message

Warning: mysql_fetch_array() expects parameter 1 to be resource

(Bonne digestion !!!! et merci pour ta réponse)
jeudi 17 décembre 2009 à 14:48:31 | Re : Additionner 2 valeurs d'une base mysql

syndrael

Au lieu de passer par PHP tu ne peux pas lancer ta requete via un client MySQL ? L'erreur que tu as est du PHP, il faut remonter un cran plus haut pour voir le résultat et surtout un éventuel message d'erreur en provenance de MySQL.
S.
jeudi 17 décembre 2009 à 18:19:31 | Re : Additionner 2 valeurs d'une base mysql

Eyeron

Non ca ne fonctionne pas non plus :(

sinon on ne peut pas déclarer deux variables et ensuite les additionner ?

J'ai essayé mais je n'y arrive pas !
jeudi 17 décembre 2009 à 19:05:02 | Re : Additionner 2 valeurs d'une base mysql

Eyeron

J'ai essayé ça:

<?php
mysql_connect("localhost", "root", "");
mysql_select_db("scores");

$score_gerard1 = mysql_query("SELECT score FROM `scores` WHERE `nom` = 'Gerard' ORDER BY ID DESC LIMIT 0,1");
$score_gerard2 = mysql_query("SELECT score FROM `scores` WHERE `nom` = 'Gerard' ORDER BY ID DESC LIMIT 1,1");

function additionner($x, $y)
{
return $x + $y;
}

echo additionner ($score_gerard1, $score_gerard2);

?>


Il me renvoie 9 ???!!!!!
jeudi 17 décembre 2009 à 19:33:18 | Re : Additionner 2 valeurs d'une base mysql

kohntark

Membre Club
Réponse acceptée !
Salut,

Pense à indiquer les messages d'erreurs Eyeron !! Sans eux c'est souvent la galère pour déboguer.

Code :
SELECT SUM(score) FROM scores 
WHERE score in (select score FROM scores WHERE nom='Gerard' ORDER BY date DESC LIMIT 0,2)

Il n'est pas possible de mettre un LIMIT dans un IN (ça serait trop simple )

J'ai testé, mais brièvement :
Code :
SELECT SUM(S) FROM (
SELECT score as S 
FROM scores 
WHERE nom='gerard' 
ORDER BY date DESC
LIMIT 2) AS SR


Ca devrait répondre à ton besoin, sans avoir à retraiter côté PHP.


Cordialement,

Kohntark -

jeudi 17 décembre 2009 à 20:01:50 | Re : Additionner 2 valeurs d'une base mysql

Eyeron

Super ça marche c'est exactement ce que je voulais merci ;)


Cette discussion est classée dans : base, mysql, valeurs, additionner, gerard


Répondre à ce message

Sujets en rapport avec ce message

mySQL INSERT et retour des valeurs ... [ par guiguimac ] bonjour !quand je fais une requête SQL avec INSERT dans ma base mySQL, je met '' pour le champ identifiant afin que la base fasse elle même l'autoincr Additionner les valeurs des champs d'une base de données mysql [ par moonfire ] Bonjour, j'ai un probleme en php sur un script de gestion de transaction de compte. Pour voir le montant des rtansaction effectués sur mon compte ce Liste deroulante et base de donnée mysql [ par kedieng ] Salut! J'ai un problème qui m'embette depuis. Je voudrais avoir dans mon formulaire une liste déroulante qui puisent ses informations d'une table mais héberger php/mysql [ par linkinpar236737 ] Bonjour, j'ai voulu héberger mon site, j'ai donc pris un hébergeur qui prend le php et mysql. Mais le problème, c'est que je ne sais pas du tout comme Problème connection base mysql via php [ par jiangnan ] Bonjour!J'ai un problème de connection sur la base mysql via php.par contre sous phpmyadmin je peut y accéder et aussi quand j'execute mysql -u -p ,ça tableau et base de donnee [ par renauddero ] Bonjours, Je souhaiterai definir les valeurs d'un tableau par une base de donnee.Voici mon code :    include('db.php');    mysql_select_db($database_c prob pagination [ par soussan ] je suis débutante en php et j'ai un prob avec code pagination que j'ai trouvé sur le web,qlq1 peut m'aider à trouver l'erreur et merci:$server = "loca Pb pour inserer dans ma bd une variable d'une liste deroulante [ par neo_tsubasa ] Bonjour à tous,J'ai un petit pb, j'ai creer une liste deroulante qui va chercher ces données dans ma base de donnée  ( cela fonctionne ) . Ensuite je base de donnee securisee ? [ par JoebarGlut ] Bonjour, je voulais stocker le mot de passe et le login de la bdd dans mon code source flash mais on m'as dis qu'il etait simple de decompiler un fich je pige plus rien (sql et google map) [ par AsselusBorealiss ] Bonjour a tous et bonne annee a tous (te)une Demande d'explication SVP <


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,811 sec (3)

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