无法获取表以包含所有查询结果

时间:2015-12-13 22:26:12

标签: php html mysql html-table

我正在尝试让表格包含从查询中返回的所有结果。出于某种原因,它只为第一条记录创建一个新行。如何让它为其余部分创建行?picture of output

<table border="2px" bgcolor="#FFFFFF" >
            <tr>
            <th bgcolor="#c6c6c6" width="115px"> <p text-align="middle"> Region </p> </th>
            <th bgcolor="#c6c6c6" width="115px"> <p text-align="middle"> Sales </p> </th>
    </tr>
    <? while($rowR = mysqli_fetch_array($resultR)){ ?>
            <tr>
                <td> <?php echo $rowR['0'] ;?> </td>
                <td> <?php echo $rowR['1'] ;?> </td>
    </tr>
    </table>
    <? } ?>

1 个答案:

答案 0 :(得分:1)

<? } ?>元素之后放置数组循环的结束括号</tr>

通过将其放在</table>元素之后,每次while循环迭代时都会关闭表格。

<? while($rowR = mysqli_fetch_array($resultR)){ ?>
  <tr>
    <td> <?php echo $rowR['0'] ;?> </td>
    <td> <?php echo $rowR['1'] ;?> </td>
  </tr>
<? } ?>
</table>