2016-11-26 95 views
0

最近我一直在使用php的mysql聊天應用程序。 我目前正在爲用戶根據他們的會話ID進行排名。 不幸的是,與MySQL的東西

它不顯示任何排名。

我下面的代碼。

  $SQLGetUsers = $odb -> query("SELECT `chatrank` FROM `chatrank` WHERE `chatrank`='{$_SESSION['ID']}'"); 
      while ($getInfo = $SQLGetUsers -> fetch(PDO::FETCH_ASSOC)){ 
       $rank = $getInfo['chatrank']; 
        if ($rank == 1) 
        { 
         $rank = 'Owner'; 
        } 
        elseif ($rank == 2) 
        { 
         $rank = 'Moderator'; 
        } 
        else 
        { 
         $rank = 'Member'; 
      } 
     } 
     } 

它應該顯示我作爲正對「主持人」排名 不知怎的,它沒有。 http://prnt.sc/dc4iel

這裏我mysql表:http://prnt.sc/dc4fzy

我將如何解決此問題?

+0

'var_dump($ getInfo)'? –

+0

請花一點時間來下一個好題目。 「與MySQL有關」幾乎告訴我們你的問題幾乎沒有... – Chris

回答

0

變化

='{$_SESSION['ID']}' 

='".$_SESSION['ID']."' 

您的代碼容易受到SQL注入,請同時通過查詢綁定參數。