我正在尝试将数据库表中的结果显示到引导程序中 表格
表中有多行数据。当还有更多未显示的结果时,我只能显示一个结果。
我尝试了两种方法,但从查询到表中至少应有两个结果时,仍然只能得到一个结果。 希望有人可以帮助我。 谢谢:)。
方法1:PHP
$depositquery = "SELECT * FROM userDeposit where email = '".
$_SESSION['email'] ."'";
$depositresult = mysqli_query($connection, $depositquery);
$dr = mysqli_fetch_assoc($depositresult);
方法1:HTML
<?php echo "<table class='table table-striped mb-none'>";
echo "<tr><th>Amount</th><th>Date</th><th>Method</th><th>Status</th></tr>";
while($dr=mysqli_fetch_assoc($depositresult)) {
echo "<tr><td>".$dr["amount"]."</td><td>".$dr["date"]."</td>
<td>".$dr["method"]."</td><td>".$dr["status"]."</td></tr>";
} echo "</table>"; ?>
方法2:PHP
$depositquery = "SELECT * FROM userDeposit where email = '".
$_SESSION['email'] ."'";
$depositresult = mysqli_query($connection, $depositquery);
$dr = mysqli_fetch_assoc($depositresult);
方法2:HTML
<table class="table table-striped mb-none">
<thead>
<tr>
<th>Amount</th>
<th>Date</th>
<th>Method</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<?php
while($dr=mysqli_fetch_assoc($depositresult)) { echo "<tr>
<td>".$dr["amount"]."</td><td>".$dr["date"]."</td><td>".$dr["method"]."</td>
<td>".$dr["status"]."</td></tr>"; }?>
</tbody>
</table>
同时使用PHP和echo方法时结果的屏幕显示 [ 1