2016-05-16 15 views
-1

我試圖顯示用戶的幫會名稱,如果他們的蒸汽ID在玩家列表中找到的話。使用SQL數組中的信息在不同的字段中提供結果

Gang Table

我可以得到其他細節摳但是這是我第一次嘗試從陣列拉。

 <div class="col-lg-3 col-md-6"> 
        <div class="panel panel-yellow"> 
         <div class="panel-heading"> 
          <div class="row"> 
           <div class="col-xs-3"> 
            <i class="fa fa-users fa-2x"></i> 
           </div> 
           <div class="col-xs-9 text-right"> 
            <?php 
    $sid = $steamprofile['steamid']; 
    $bob = ("[`$sid`]");  
    $sql = "SELECT `name` FROM `gangs` WHERE `members` = (' . explode(',', $bob) . ')"; 

         $result = mysqli_query($conn, $sql); 
         while ($row = mysqli_fetch_array($result)) { 

          echo "<div class='big'>" . $row["name"] . "</div>"; 
         }; 

    ?> 
           </div> 
          </div> 
         </div> 
         <a href="#"> 
          <div class="panel-footer"> 
           <span class="pull-left">Gang Management</span> 
           <span class="pull-right"><i class="fa fa-arrow-circle-right"></i></span> 
           <div class="clearfix"></div> 
          </div> 
         </a> 
        </div> 
       </div> 

回答

1

你的成員列似乎是一個JSON陣列文本字段。除非使用TEXT搜索方法,否則不能直接在其中進行搜索。

$query = 'select * from users where members LIKE "%\"' . $steamId . '\"%"'; 
+0

這個工作,這是我使用的:?'" . $row["name"] . "

」; }; ?>' – Woods

相關問題