2014-04-03 112 views
0

我正在嘗試爲我的服務器創建一個「禁止」表。它的工作原理,但我不知道如何從另一個表中替換player_idplayer_name。另外,我不是開發者,應該放棄標題。從其他表格獲取網絡數據

的表,這是adkats_bans,這從表中獲取玩家ID叫tbl_playerdata

這是我到目前爲止有:

<?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種類的表,但它不專業。

如果你能幫助我,非常感謝你!

回答

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 
+0

非常感謝您!我刪除了'ab.'和'pd.',它工作。 – user3494299