Bonjour à tous,

j'ai une table du nom : sal
dans cette table plusieurs colonnes :
j'ai des données que j'aimerai regrouper tout en les additionnant

exemple de données :
247 CHG 1/02/2021 1 1
248 GRA 1/02/2021 0 2
249 CHG 2/02/2021 0 0
250 GRA 2/02/2021 0 0

J'aimerai q'il me regroupe par date "date_sal" et qu'il me donne le résultat de l'addition de la colonne sal1

voici mon code qui ne fonctionne pas

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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
 
 
<?php
 
 
$annee = date('Y');
 
 
// information pour la connection à le DB
$conn = mysqli_connect('****', '****, '****', '****');
 
//echo '<font color="white">c\'est ok</font>';
$select = '    SELECT * FROM sal WHERE mois = "02" ORDER BY id';    
 
 
$result = $conn->query($select);
$total = mysqli_num_rows($result);
 
 
// si on a récupéré un résultat on l'affiche.
 
 
if($total) {
 
 
    // debut du tableau
 
 
    echo '<table align="center" bgcolor="#FFFFFF">'."\n";
 
 
        // première ligne on affiche les titres  dans 2 colonnes
 
 
        echo '<tr>';
 
        //echo '<td align="center"; bgcolor="#669999"><b><u>id</u></b></td>';
 
        echo '<td align="center"; style="color:white" bgcolor="#0072ff"><b><u>Date</u></b></td>';
 
        echo '<td align="center"; style="color:white" bgcolor="#0072ff"><b><u>Total</u></b></td>';
 
 
 
 
 
          echo '</tr>'."\n";
 
 
    // lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.    
 
 
    while($row = mysqli_fetch_array($result)) {
 
 
        echo '<tr>';
 
 
        echo '<td align="left"; style="color:black" bgcolor="#d6d6d6">'.$row["date_sal"].'</td>';
 
 
        //Calcul sal1
        $selectsal1 = 'SELECT sal1, SUM(sal1) AS total FROM sal, WHERE mois = "02"';    
        $resultsal1 = $conn->query($selectsal1);    
        $num_rowssal1= mysqli_num_rows($resultsal1);
 
 
       echo '<td align="left"; style="color:black" bgcolor="#CCFF00">'.$num_rowssal1.'</td>';
    }            
   echo '</table>'."\n";
}
    // fin du tableau.
 
 
 
 
else echo '<br>Aucu';
 
 
 
// on libère le résultat
 
 
mysqli_free_result($result);
 
 
 
 
?>
Pourriez-vous m'aider ?

Merci à vous