Bonjour,
J'ai un problème avec mon array double entrée. Les infos sortent de la bdd grâce à la requête:
A la sortie de la requête, j'attends un array double entrée avec deux arrays. J'ai bien ce résultat, sauf que la dernière entrée de l'array est en double, et je ne sais pas pourquoi! La copie, comme vous pouvez le voir (avec un var_dump), n'a pas de clé valide, seulement des guillemets vides!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php $req1 = $bdd->prepare('SELECT m.com_id AS id, DATE_FORMAT(m.com_datetime, \'%d/%m/%Y\') AS datetime, a.art_titre AS titre_article FROM commentaires AS m INNER JOIN client AS c ON c.client_id = m.client_id INNER JOIN articles AS a ON m.art_id = a.art_id WHERE c.client_login = :login'); $req1->execute(array(':login' => $_SESSION['login'])); $com = $req1->fetchAll(); $req1->closeCursor();
Voilà le résultat du var_dump sur $com:
J'ai tenté d'exécuter la requête directement via phpMyAdmin qui me retourne bien deux lignes dans un tableau, et la dernière n'est pas en double...
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 array(3) { [0]=> array(3) { ["id"]=> string(1) "1" ["datetime"]=> string(10) "30/09/2014" ["titre_article"]=> string(29) "salut!" } [1]=> array(3) { ["id"]=> string(1) "2" ["datetime"]=> string(10) "09/12/2014" ["titre_article"]=> string(29) "blabla" } [""]=> array(3) { ["id"]=> string(1) "2" ["datetime"]=> string(10) "09/12/2014" ["titre_article"]=> string(29) "blabla" } }
Je ne vois vraiment pas d'où ça peut venir... une idée?
Merci d'avance et très bonne année!
Partager