[RESOLU] requete sql avec sum()

Eléphanteau du PHP | 31 Messages

07 sept. 2023, 23:33

bonjour
je rencontre un probleme daffichage sur une requete simple qui doit afficher le total de poste en fonction du circuit qui fonctionne sauf dans un cas.
j utilise ce code
$som_com= mysqli_query($link,"SELECT SUM(Max) AS Max_com FROM poste Where Id_circuit=".$_GET['ref_epreuve']."");
$donnees = mysqli_fetch_array($som_com);
echo $donnees['Max_com']; 
si je fait un echo de la requet pour verifier ce quelle me dit ca me donne ceci
SELECT SUM(MAX) AS MAX_COM FROM POSTE WHERE ID_CIRCUIT=2
ce qui corespond bien a ma demande, pourtant mon resultat ne s affiche pas.
le probleme ce pose quand un meme circuit qui a des id_circuit differents pourtant est utilisé genre ceci
(1, 'Cik.png', 'CIK', 'AS', 1),
(2, 'Cik.png', 'CIK', 'M', 3),
une idée de pourquoi ca fonctionne pas svp

Eléphanteau du PHP | 31 Messages

08 sept. 2023, 02:18

petite modification le probleme ce pose du momment que une meme personne creer 2 circuit differents
(1, 'Cik.png', 'CIK ', 'AS', 1),
(2, 'Cik.png', 'CIK ', 'M', 3),
(3, 'font.jpg', 'KART', 'M', 3),
(4, 'OIP.jpg', 'NO', 'A', 1);

ma requete sql me cherche bien les bonne infos, mais elle n arrive pas afficher par exemple si je prend l id n1 rien ne s affiche, par contre si je electionne le dernier qui a ete creer par l utilisateur 1 qui a l id4 la somme s affiche bien
$som_com= mysqli_query($link,"SELECT SUM(Max) AS Max_com FROM poste Where Id_circuit=".$_GET['ref_epreuve']."");
$donnees = mysqli_fetch_array($som_com);
echo $donnees['Max_com']; // n' affiche pas le resulat du 1er circuit mais seulement le dernier que l utilisateur a creer
 

pourtant ma requete me dit bien
SELECT SUM(Max) AS Max_com FROM poste Where Id_circuit=1
ou 
SELECT SUM(Max) AS Max_com FROM poste Where Id_circuit=4
suivant mon choix

structure table poste
Id , No_post,   nbr_com  id_circuit , id_createur
(1, 'POSTE1',     6,        1,         1),
(6, 'POSTE1',     6,        2,         3),
(12, 'POSTE3',    6,        3,         3),
(15, 'POSTE3',    6,        4,         1),


Eléphanteau du PHP | 31 Messages

08 sept. 2023, 02:43

bon ben apparement c est bon j ai resolut mon probleme :) celui ci ne venai pas de ma requete mais d un if placer au dessus :cry: