Petit help sur une requête
Posté : 08 juin 2008, 17:45
Bonjour,
je débute avec mysql et j'ai besoin de faire un listing qui utilise des infos contenues dans 2 tables différentes (listing des messages d'un forum phpbb).
Si qqn pouvait m'aider, ce serait bien sympa.
D'avance merci.
Chr.
je débute avec mysql et j'ai besoin de faire un listing qui utilise des infos contenues dans 2 tables différentes (listing des messages d'un forum phpbb).
<?php
// Connexion à la BD
include("_conn.php");
// Creation et envoi de la requete
$query1 = "SELECT `post_id` , `post_time` , `poster_id` , `poster_ip` , `post_subject`
FROM `phpbb_posts`
WHERE 1
";
$requete = mysql_query('SELECT `user_id`,`username` FROM `phpbb_users` WHERE 1' );
$result = mysql_query($query1);
// Recuperation des resultats
if (!mysql_fetch_row($result)) {
echo "Aucun enregitrement ne correspond\n";
}
else {
echo "<table border=\"1\">\n
<tr>\n
<td align=\"center\">post_id</td>\n
<td align=\"center\">post_time</td>\n
<td align=\"center\">poster_id</td>\n
<td align=\"center\">username</td>\n
<td align=\"center\">poster_ip</td>\n
<td align=\"center\">domaine</td>\n
<td align=\"center\">post_subject</td>\n
</tr>\n";
while($row = mysql_fetch_row($result)){
$post_id = $row[0];
$post_time = strftime("%d/%m/%Y %H:%M",$row[1]);
$poster_id = $row[2];
$username = ' ';
$poster_ip = $row[3];
$domaine = gethostbyaddr($row[3]);
$post_subject = $row[4];
// construire le tableau
echo "<tr>\n
<td>$post_id</a></td>\n
<td>$post_time</td>\n
<td>$poster_id</td>\n
<td>$username</td>\n
<td>$poster_ip</td>\n
<td>$domaine</td>\n
<td>$post_subject</td>\n
</tr>\n";
}
echo "</table>";
}
// Deconnexion de la base de donnees
mysql_close();
?>
Pb : je ne sais pas comment récupérer la variable 'username' (voir ds le 'while') dans la table 'phpbb_users' à partir du 'user_id' de la table 'phpbb_posts' ?Si qqn pouvait m'aider, ce serait bien sympa.
D'avance merci.
Chr.