Bonjour, réalisant une application sur les sports de combats, il m'est arrivé un soucis avec la requête sql suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
SELECT sum( nbre_ceinture )
FROM gagner
WHERE ref_lutteur =1
Voici un morceau de la composition de ma base de donnée :
Table lutteur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ref_lutteur, nom_lutteur, ref_coach, notes
Table gagner :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ref_lutteur, ref_ceinture, nbre_ceinture
Table ceinture :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ref_ceinture, nom_ceinture
Contenu de la table gagner :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1er enregistrement : 1 1 10
Code : Sélectionner tout - Visualiser dans une fenêtre à part
2e enregistrement : 1 2 2
Cette requête me permettrais d'obtenir la totalité des ceintures obtenues par le lutteur numéro 1, c'est à dire 12. Le problème est que quand j'écris cette requête dans wamp (voir plus haut), elle me retourne bien le bon résultat (12), mais quand je l'écris en php , cela me retourne 1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$hote="localhost";
$user="root";
$password=""; 
 
mysql_connect($hote, $user, $password);
mysql_select_db("wwe")
or die("Ouverture base impossible");
 
{
$table=mysql_query("SELECT sum( nbre_ceinture )
FROM gagner WHERE ref_lutteur = 1
");
}
 
$test=mysql_num_rows($table);
echo $test;
 
mysql_close();
 
?>
PS : J'ai le même soucis avec select count.

Merci de votre aide.