我使用查询来选择每个帐户,按其IP获取并检查其行。
如果我放
<td>'. $row['Backpack'] . '</td>
它显示正常。但是它显示数字而不是字符。
如果我放
<td>'. $Backpack. '</td>
它显示得很好,但是它对每个输出显示相同的结果(当前会话用户名所在行的结果),而不是仅显示该特定帐户行的结果。
例如,如果帐户John和Michael的背包行分别为3和4
如果我使用<td>'. $row['Backpack'] . '</td>
,它将显示3、4。
但是,如果我使用<td>'. $Backpack. '</td>
,则结果显示为“ Rucsac de armata,Rucsac de armata”。 (约翰的行值)
我该如何解决?
$Backpack1 = $row['Backpack'];
if($Backpack1 == 0) {
$Backpack = "Rucsac simplu";
} else if($Backpack1 == 1) {
$Backpack = "Rucsac din panza";
} else if($Backpack1 == 2) {
$Backpack = "Rucsac mic de armata";
} else if($Backpack1 == 3) {
$Backpack = "Rucsac de armata";
} else if($Backpack1 == 4) {
$Backpack = "Rucsac VIP";
}
$sql11 = "SELECT ID, username, Headshots, Murders, BanditsKilled, TotalBanditsKilled, ZombiesKilled, TotalZombiesKilled, TotalMurders, Backpack, pAdminLevel, pVIP, pHour, pMin, pSec, pBlood, pThrist, pHunger, Humanity, pJailed, pAliveTime, pPoints
FROM users
where IP = '".$row['IP']."'
order by pHour DESC LIMIT 999999;";
$results11 = array();
$result11 = mysqli_query($con,$sql11);
$results11 = mysqli_fetch_all($result11, MYSQLI_ASSOC);
$resulta11 = mysqli_fetch_array($result11);
$output11 .= '
<tr>
<td>'. $row['Backpack'] . '</td>