2017-04-23 4 views
-1

私は特定のテーブルの列を表示したいと思いますが、私はこれを全く新しくしましたが、私は自分とコミュニティのためにこのサイトを構築しようとしています。彼らは投稿によって得るポイント。スクリプトは正常に動作しますが、私はこのものを取り除きたいと思っています。配列と矢印は、私が提供したスクリーンショットで見ることができます。ユーザー名とポイントだけを表示したいだけです。ここSQLiteとPHPが配列を使用してデータを表示しています

https://gyazo.com/1cbb85765ae3fd21efa76215b7042329

私が使用しているコードです:

<?php 
     $db = new SQLite3('phantombot.db'); 

     $sql = "SELECT variable, value FROM phantombot_points"; 

     $result = $db->query($sql);//->fetchArray(SQLITE3_ASSOC); 

     $row = array(); 

     $i = 0; 

     while($res = $result->fetchArray(SQLITE3_ASSOC)){ 

      if(!isset($res['variable'])) continue; 

       $row[$i]['variable'] = $res['variable']; 
       $row[$i]['value'] = $res['value']; 
       $i++; 

      } 

      print_r($row); 
?> 

答えて

0

あなたがそう基本的に私がする必要があるすべては、いくつかの最後を削除していること

<table> 
    <tr><th>Username</th><th>Points</th></tr> 
     <?php foreach($row as $datum): ?> 
      <tr> 
       <td><?php echo $datum['variable'];?></td> 
       <td><?php echo $datum['value'];?></td> 
      </tr> 
     <?php endforeach;?> 
</table> 
+0

のテーブルを作成することができますコードの部分を貼り付けて貼り付けますか? – racan01

+0

whileメソッドの後に貼り付ける必要があります。 'print_r($ row);'を削除し、その 'print_r'の代わりに答えを貼り付けてください –

+0

CHARMのように働きました!アマムに感謝します! – racan01

関連する問題