Bonjour,

je pose mon probleme ici en espérant posté au bon endroit

Je suis entrain de faire une page php dans laquelle j’insère un graphique à l'aide de mysql et chartjs. Mon probleme est qu'apparemment la requete me renvoi des resultats nulls alors que via un requeteur celle ci fonctionne et renvoi des resultats.

Voici le code:

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
 
<?php
 
				    $annee_courante =  intval(date('Y'));
				    $annee_precedente= date('Y')-1;
 
 
				    $conn = new PDO('mysql:host=xxxx;dbname=xxxx', 'bugzilla', 'xxxx');
				    $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_WARNING);
				    $__sql=$conn->prepare("SELECT annee_creation, mois_creation , COUNT(bug_id) as count FROM stats_bugzilla_prod WHERE annee_creation in (:annee_precedente,:annee_courante) GROUP BY annee_creation, mois_creation ORDER BY annee_creation DESC;");
				    $__sql->bindValue(':annee_precedente', $annee_precedente);
				    $__sql->bindValue(':annee_courante', $annee_courante);
                    $__sql->execute();
 
                    var_dump($annee_precedente);
                    var_dump($annee_courante);
 
                     $mois_data=[];
                     $nbticket_data=[];
 
                        while ($rows=$__sql->fetch(PDO::FETCH_ASSOC)){
 
                            extract($rows);
                            $mois_data[]=$mois;
                            $nbticket_data[]=$nbticket;
                        }
 
                        echo json_encode($mois_data);
                        echo json_encode($nbticket_data);
 
 
				?>
un echo $__sql renvoi le message:

Uncaught Error: Object of class PDOStatement could not be converted to string.....
les var_dump() renvoient int(2018) et int(2019).

auriez vous une idée svp ?

merci bien,