PHP while循环向重复区域添加空行

对我来说,这是一个令人困惑的情况.
以下代码在网页上生成一个空行.我在不同的页面上使用相同的代码,它们工作正常.行计数设置为显示5行,但显示6行,第一行没有任何动态数据.
我敢肯定我错过了或忽视了什么,有人能说清楚为什么会发生这种情况吗?
干杯

    <?PHP
$counter = 0;
do {
$color = ($counter & 1)? "#FFF" : "#DEDEDE";
$counter++
?>
      <tr style="background: <?PHP print $color; ?>">
        <td ><a href="edit_workorder.PHP?jobID=<?PHP echo $row['jobID']; ?>" ><?PHP echo $row['wo_date']; ?></a></td>
        <td />
        <td ><?PHP echo $row['wcust_firstname']; ?> <?PHP echo $row['wcust_surname']; ?></td>
        <td ><?PHP echo $row['wcust_address']; ?> - <?PHP echo $row['wcust_suburb']; ?></td>
        <td ><?PHP echo $row['wo_equip']; ?></td>
        <td />
        <td ><?PHP echo $row['wo_problem']; ?></td>
        <td />
        <td ><?PHP echo $row['wtech_userlogin']; ?></td>
      </tr>
      <?PHP
} while($row = MysqL_fetch_array($sql2))
 // close while loop
?>

解决方法:

在第二次循环之前,不会填充$row.

代替

do{
 ...
}while($row = MysqL_fetch_array($sql2))

做:

while($row = MysqL_fetch_array($sql2)){
...
}

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...