[MySQL] Problème résultat de requête: dernière entrée en double
Bonjour,
J'ai un problème avec mon array double entrée. Les infos sortent de la bdd grâce à la requête:
Code:
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(); |
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!
Voilà le résultat du var_dump sur $com:
Code:
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"
}
} |
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...
Je ne vois vraiment pas d'où ça peut venir... une idée?
Merci d'avance et très bonne année!