La vraie sagesse est de ne pas sembler sage.

Membre
|
Salut à tous !
Ça fait plusieurs heures que je bloque sur ce problème. C'est pas évident à expliquer, je vais essayer de faire au mieux. Le but est de faire une liste des messages avec le pseudo et la date qui sont dans un base de donnée. Attention, je ne veux pas faire un chat. Si vous voulez plus de détails lisez mais vous risquez de ne rien comprendre :
J'administre un serveur Minecraft depuis quelque temps. Minecraft est un jeu qui peut se jouer en multijoueur. Il y a un chat. J'ai un plugin qui mémorise touts les message et qui les stocks dans une base de donnés. Je veux faire une liste avec touts ces messages sur mon site avec la date et le pseudo. Problème : Dans la table des message, le nom n'est pas marqué directement, c'est un id qui renvoi vers un autre tables qui contient la correspondance, voici leurs structures :
lb-chat

lb-players

Je répète encore une fois. Le but est de récupérer le contenu de la ligne "playername" de la table "lb-players" à partir du contenu de la ligne "playerid" présente dans les deux tables.
Si vous ne comprenez pas ou alors que vous ne trouvez pas, ce n'est pas grave. Merci.
PS : Lolo, pardonne moi si j'ai fait quelques fautes. x)
|
La vraie sagesse est de ne pas sembler sage.

Membre
|
Voici mon premier code, il me manque plus que de récupérer le nom du joueur avec l'id.
<?php
$reponse = mysql_unbuffered_query('SELECT * FROM `lb-chat`');
while($donnees = mysql_fetch_assoc($reponse))
{
echo '
<strong>[' . $donnees['date'] . '] ' . $donnees['playerid'] . ' :</strong> ' . $donnees['message'] . '<br />
';
}
?>
|
La vraie sagesse est de ne pas sembler sage.

Membre
|
C'est bon j'ai trouvé, je vais utiliser la commande INNER JOIN MySQL.
EDIT : Voici le code si ça interrèse quelqu'un.
$reponse = mysql_unbuffered_query('SELECT *
FROM `lb-chat`
INNER JOIN `lb-players` ON `lb-chat`.playerid = `lb-players`.playerid');
while($donnees = mysql_fetch_assoc($reponse))
{
echo '
<strong>[' . $donnees['date'] . '] ' . $donnees['playername'] . ' :</strong> ' . $donnees['message'] . '<br />
';
}
|