php while 循环中的动态行跨度
Dynamic rowspan in php while loop
我需要通过数据库中的值来实现这样的结果:
------------------------------------------------------------------------
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 } ?>
它实际上打印了最后一列查询执行的次数。我怎样才能让它只打印一次?
这是我目前得到的。
试试这个。现在该部分将只执行一次。
<?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 } ?>
我需要通过数据库中的值来实现这样的结果:
------------------------------------------------------------------------
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 } ?>
它实际上打印了最后一列查询执行的次数。我怎样才能让它只打印一次?
这是我目前得到的。
试试这个。现在该部分将只执行一次。
<?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 } ?>