php中的动态rowspan while循环

时间:2015-02-01 12:16:42

标签: php html mysql html-table rows

我需要通过数据库中的值来实现这样的结果:

------------------------------------------------------------------------
Question                                                 Marks
------------------------------------------------------------------------
Question 1                                       |
-------------------------------------------------|
Question 2                                       |         5
-------------------------------------------------|
Question 3                                       |

但是当我这样做时:

<?php
    while ( $PQRr = mysql_fetch_array($PQRq) ) {
?>
<tr>
    <td align="center"><?php echo $PQRr["point_title"]; ?></td>
    <td align="center" rowspan="5">
        <?php echo $marks_obtained; ?>
    </td>
</tr>
<?php } ?>

它实际打印查询执行的最后一列次数。我怎样才能打印一次?

这是我目前得到的。 http://awesomescreenshot.com/0074b9wy01

1 个答案:

答案 0 :(得分:4)

试试这个。现在该部分只会执行一次。

  <?php
            $i=0;
            while ( $PQRr = mysql_fetch_array($PQRq) ) {
            ?>
            <tr>
                <td align="center"><?php echo $PQRr["point_title"]; ?></td>
                <td align="center" rowspan="5">
                    <?php if(0==$i++) {echo $marks_obtained;} ?>
                </td>
            </tr>
            <?php } ?>