我正在尝试为我的服务器制作一个“禁令”表。它有效,但我不知道如何用另一个表中的player_id
替换player_name
。另外,我不是开发人员,应该放弃标题。
这个表是adkats_bans
,它从名为tbl_playerdata
的表中获取玩家ID
这是我到目前为止所做的:
<?php
mysql_select_db($database);
$rank = mysql_query("SELECT player_id,ban_startTime,ban_endTime,ban_notes FROM adkats_bans ORDER by player_id;");
$i=1;
while($row = mysql_fetch_array($rank))
{
if($row['ban_notes']== 'NoNotes'){
$reason="Auto banned.";
}
echo '
<td>'.$i.'</td>
<td><div align="center">'.$row['player_id'].'</td>
<td><div align="center">'.$row['ban_startTime'].'</td>
<td><div align="center">'.$row['ban_endTime'].'</td>
<td><div align="center">'.$reason.'</td>
</tr> ';
$i=$i+1;
}
?>
</tr></table>
所以对于名字,他们的player_id
节目。我可以在player_id
= player_name
种类的表格下编辑并粘贴它,但它并不专业。
如果你能帮助我,非常感谢你!
答案 0 :(得分:1)
如果我正确理解了您的结构,INNER JOIN
应该获得您想要的数据
SELECT
ab.player_id,
pd.player_name
ab.ban_startTime,
ab.ban_endTime,
ab.ban_notes
FROM
adkats_bans AS ab
INNER JOIN
tbl_playerdata AS pd ON ab.player_id = pd.player_id
ORDER BY
ab.player_id ASC