我的MMORPG有2个数据库。一个名为(用户字符)的所有字符和一个名为(useraccount)的所有帐户。当我们进入帐户的个人资料页面时,我想列出该帐户的所有字符。字符数据库有一个包含字符ID的表,一个表Account,其中是拥有该字符的帐户的名称。在用户数据库中,有一个ID表和一个Account表,其中是帐户的名称。但我无法列出帐户中的字符,我也不知道自己做错了什么。
personnages 表示字符 compte 表示帐户
<?php
if(isset($_GET['action'])) {
if($_GET['action'] AND $_GET['action'] == 'personnages') {
if(isset($_POST['send'])) {
echo'<center><img src="app/Front/Images/All/loading.gif"></center>';
$Compte->ChangAvatar($_POST['avatar']);
rP('0', 'user-characters');
} else {
if($VerifChar != null) {
?>
<center>
<table id="ladder">
<tr>
<td width="180"><b><center>Name</center></b></td>
<td width="50"><b><center>Level</center></b></td>
</tr>
<?php $req = $CTB->query
("SELECT Account FROM useraccount where id = $Compte");
UNION
("SELECT Account FROM usercharacter where Account = $Compte-> select ID ORDER BY Level DESC LIMIT 0,5");
while ($Perso = $req->fetch()) { ?>
其余代码
<tr>
<td style="background:#664338;color:#fff5dc;"><center><?php echo $Perso['Name']; ?></center></td>
<td style="background:#664338;color:#fff5dc;"><center><?php echo $Perso['Level']; ?></center></td>
<tr>
<?php } ?>
</table>