MySQL和PHP输出行

时间:2018-11-02 23:27:48

标签: php

我使用查询来选择每个帐户,按其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>

0 个答案:

没有答案