Bonjour tout le monde,
j'ai un petit soucis pour récupérer un champ
requête mysql :
Code: 

- SELECT N.`id`, N.`titre`, N.`date`, N.`texte`, N.`auteur`, N.`autmail`, N.`image`, N.`imgurl`, N.`target`, M.`prenom`, M.`nom`, (SELECT GROUP_CONCAT( meta_id ORDER BY post_id SEPARATOR ',' ) AS list_tags )FROM lesnews N INNER JOIN hm_membre M ON N.`autmail` = M.`id` INNER JOIN tag_meta T ON N.`id` = T.`post_id` WHERE N.`post_status`='1' AND N.`date` <= NOW() GROUP BY post_id ORDER BY N.date DESC LIMIT 0, 5
PHP
$resultat = mysql_query($user) or die("Erreur SQL !<br>".$user."<br>".mysql_error());
while ($news = mysql_fetch_object($resultat)){
$id= substr($news->id , 0, 5);
...
$list_meta_id = substr($news->list_tags , 0, 1000);
}
J'essai de récupérer list_tags (soit
(SELECT GROUP_CONCAT( meta_id ORDER BY post_id SEPARATOR ',' ) AS list_tags )) mais je n'y parviens pas.
Est-ce quelqu'un sait comment faire ?
Merci
++
Ajout du 23-11-2008 à 13:21:
autre essai :
SELECT N.`id`, N.`titre`, N.`date`, N.`texte`, N.`auteur`, N.`autmail`, N.`image`, N.`imgurl`, N.`target`, M.`prenom`, M.`nom`, (SELECT GROUP_CONCAT( meta_id ORDER BY post_id SEPARATOR ','
)) AS list_tags FROM lesnews N INNER JOIN hm_membre M ON N.`autmail` = M.`id` INNER JOIN tag_meta T ON N.`id` = T.`post_id` WHERE N.`post_status`='1' AND N.`date` <= NOW() GROUP BY post_id ORDER BY N.date DESC LIMIT 0, 5
Et ça fonctionne
(Modifié par RV le 23-11-2008 à 13:24)