在我的表中显示记录时出错:它显示的记录少了一条


Error displaying Records in my table: It shows one record less

我在数据库的表中显示记录。

但是,如果我有6条记录,我的.php文件会显示5条……它会显示我少一条记录:我看了这样的页面,但我仍然有错误。。。

知道吗?

这是我的代码:

    <?php 
    include 'conexion.php';
    $contabla=conexion();
    $sqltabla="select * from precotizacion p, producto pro where p.idproducto=pro.id";
    $resutadotabla=mysql_query($sqltabla,$contabla);
    $dato=mysql_fetch_array($resutadotabla);
$contador=0;
while ($dato=mysql_fetch_array($resutadotabla))
{
    $contador++;
    echo "<td>".$contador."</td>";
    echo "<td>".$dato['id']."</td>";
    echo "<td>".$dato['parte']."</td>";
    echo "<td>".$dato['descripcion']."</td>";
    echo "<td><input size='3' name='pcanitdad' id='idcantidad' value ='1' onchange='editarproducto(this.value)'> </td>";
    echo "<td>".$dato['pfinal']."</td>";
    echo "<td>subtotal</td>";
    echo "<td>Descuento aplicado</td>";
    echo "<td>total";
    echo "<td><select name='desc' id='desc' onchange='descuento(this.value)'>
    <option >Aplicar</option>
    <option >1</option>
    <option >2</option>
    <option >3</option>
    <option >4</option>
    <option >5</option>
    </select></td>";
    echo '<td><a href="abcs/eliminarprecotizacion.php?id='.$dato['id'].'"> Eliminar producto </a></td>';
    echo "</tr>";
}
?> 

在进入while之前,请删除此行:

$dato=mysql_fetch_array($resutadotabla);

这一行将获得第一条记录,然后进入while循环,从第二条开始。

我发现了错误!!我不得不删除这行:

$dato=mysql_fetch_array($resutadotabla);