Requête sur plusieurs tables et confusions d'id
Bonjour,
Je me mets aujourd'hui aux requêtes de sélection sur plusieurs table... Ca fonctionne plutôt bien sur le principe, sauf qu'il y a des confusion lorsque plusieurs champs ont le même nom...
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| $sql_search_topics_forums = "SELECT f1.id, f1.sujet, f1.auteur, f1.date_dern, f1.vu, f1.nb_rep, f1.forum, f1.lus_mmbres, f2.acces, f2.sexe, f2.id FROM v2_forums_sujet AS f1, v2_membres AS f2 WHERE f2.pseudo = f1.auteur ORDER BY f1.date_dern DESC LIMIT 7";
$req_search_topics_forums = mysql_query($sql_search_topics_forums);
$total_search_topics_forums = mysql_num_rows($req_search_topics_forums);
if ($total_search_topics_forums > 0){
while ($row_search_topics_forum1 = mysql_fetch_array($req_search_topics_forums)){
$id_topic = $row_search_topics_forum1['id'];
$sujet_topic = stripslashes(ucfirst(htmlentities(trim($row_search_topics_forum1['sujet']))));
$sujet_topic_pour_rewriting = stripslashes($row_search_topics_forum1['sujet']);
$auteur_topic = stripslashes($row_search_topics_forum1['auteur']);
$date_dern_topic = date('d.m',$row_search_topics_forum1['date_dern']);
$date_dern_topic2 = date('H:i',$row_search_topics_forum1['date_dern']);
$vu_topic = $row_search_topics_forum1['vu'];
$nb_rep_topic = $row_search_topics_forum1['nb_rep'];
$forum_topic = $row_search_topics_forum1['forum'];
$lus_mmbres_topic = $row_search_topics_forum1['lus_mmbres'];
$sexe_du_membre = $row_search_topics_forum1['sexe'];
$id_du_membre = $row_search_topics_forum1['id'];
$acces_du_membre = $row_search_topics_forum1['acces'];
}
} |
Le problème rencontré dans cet exemple est que $id_du_membre et $id_topic ont la même valeur : l'id de la table v2_membres.
Dans la logique des choses, j'aimerais que $id_topic soit l'id de la table v2_forums_sujet et que $id_du_membre soit l'id de la table v2_membres...
Comment remédier à ce problème ?
Merci d'avance pour le coup de main ;)