Bonsoir,

j'interroge une table de bdd et souhaite lire une information, mais la lecture ne se fait pas alors que je pense faire ce qu'il faut...Qu'est-ce qui ne va pas ?

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
			$query3="SELECT * from `tabledate` where id_user=? and MONTH(champdate)=? and YEAR(champdate)=? and DAY(champdate)=?";
			$qid2 = $bdd_planning->prepare($query3);
			$qid2->execute(array($data1['id_user'],$m,$a,$jour));
			$data2=$qid2->fetch(PDO::FETCH_ASSOC);//la requête n'a qu'une seule ligne de réponse...
			echo "id_evt=".$data2['id_evenement']." /i=".$i."/user=".$data1['id_user']."/m=".$m."/a=".$a."/jour=".$jour."<br/>";

L'echo de la ligne 6 retourne un truc du genre
id_evt= /i=24/user=4/m=4/a=2015/jour=24
donc id_evt vide alors que je m'attends à 2.

Une des lignes du fichier qui fait l'insert est
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
('2015-04-24', 10503, 4, 2),
la structure de la table est
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
CREATE TABLE IF NOT EXISTS `tabledate` (
  `champdate` date NOT NULL,
  `id_date` int(11) NOT NULL AUTO_INCREMENT,
  `id_user` int(11) NOT NULL,
  `id_evenement` int(11) NOT NULL,
  PRIMARY KEY (`id_date`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=12947 ;