2017-01-16 6 views
1

私は5行のテーブルを持っており、テーブルのすべての行を印刷するPHPコードを書いています。 しかし残念ながらイムはなく、実際にテーブルから1行のデータを得ることに継続性をトリガーsomecodeを逃す...PHPを使用するのではなく、テーブルのすべての行を印刷するには?

私のコードは次のように:

<?php 
$sql2 = "SELECT * FROM useraddmoneyhistory ORDER BY date DESC"; 
$result2 = $conn->query($sql2); 
if ($result2->num_rows > 0) { 
    $index = 0; 
    while($row2 = $result2->fetch_assoc()) { 
     $index++; 
     ?>      
     <table class="table table-hover" > 
      <tr> 
       <th>ID</th> 
       <th>Mobile</th> 
       <th>Earlier Balance</th> 
       <th>Amount</th> 
       <th>Discount</th> 
       <th>Date</th> 
      </tr> 

      <tr > 
       <td><?php echo ($row2["id"]); ?></td> 
       <td><?php echo ($row2["mobile"]); ?></td> 
       <td><?php echo ($row2["preamount"]); ?></td> 
       <td><?php echo ($row2["amount"]); ?></td> 
       <td><?php echo ($row2["amountdis"]); ?></td> 
       <td><?php echo ($row2["date"]); ?></td> 
      </tr> 
     </table> 

どれヘルプを大幅に...高く評価され

+1

あなたのループをループに入れます。そうしないと、最後の行だけが取得されます。 –

+0

あなたの閉じ括弧はどこですか? –

+0

私はそれらを持っていますが、私は質問でそれらを言及していません。 – harishk

答えて

1

あなたのコードのwhileifステートメントが閉じられていないループでhtmlを置く必要があります。

<table class="table table-hover" > 
<tr> 
<th>ID</th> 
<th>Mobile</th> 
<th>Earlier Balance</th> 
<th>Amount</th> 
<th>Discount</th> 
<th>Date</th> 
</tr> 

<?php 
if ($result = $mysqli->query($query)) { 

/* fetch associative array */ 
while ($row = $result->fetch_assoc()) { 
    ?> 
    ... HTML 'tr' CODE ... 
<?php 

} // close while 
    $result->free(); 
} //close if 
print "</tr></table>"; 
?> 
関連する問題