第一个结果While循环隐藏

时间:2014-02-25 13:25:47

标签: php html database while-loop

我有第一个隐藏的While循环结果的常见新手问题。我已经搜索了,即使我知道有answers可用,我也有一个例子,mysql_fetch_assoc没有被使用,它确实显示了数据库的所有结果。我想把我的结果显示为这里显示的例子,但即使我认为是相似的,我的文档也隐藏了第一个结果。

显示所有结果的示例:

$numeroRegistros = mysql_num_rows($parametroConsulta);

        if($numeroRegistros == 0){
            echo "No hay datos en la Agenda";
        }
        else{
            while($registro = mysql_fetch_array($parametroConsulta)){
                echo "<li><strong>".$registro['nombre']."</strong> : ".$registro['movil']." || <a href='borrar.php?id=".$registro['id_contactos']."'>Borrar</a>|| <a href='editar.php?id=".$registro['id_contactos']."'>Editar</a> </li>";
            }
        }

我的示例隐藏了第一个结果:

        if(consultaNumRegistros($consulta) == 0){
        echo '<td colspan="3" class="footerRow">No hay turnos registrados en el sistema.</td>';
        }
        else{
            $tu_id = $registroBbdd['tu_id'];            
            $tu_name = $registroBbdd['tu_name'];
            ?>
    <tbody>
            <?php
                while($registroBbdd = mysql_fetch_array($select)){

                    echo '<tr>
                        <td><span class="tableContentRow">'.$registroBbdd['tu_name'].'</span></td>
                        </tr>';
                }
            }?></tbody>

我已经知道mysql_fetch_array在被调用时使用了一个计数器,所以它传递给下一个,但为什么所有结果都显示在第一个,而不是第二个,它隐藏了第一个?提前谢谢。

2 个答案:

答案 0 :(得分:0)

我不知道我是否理解你的问题,但也许你应该使用reset($ array)来重置数组指针,然后再次使用

答案 1 :(得分:0)

您确定在while循环之前的某处无法访问结果吗?

您的consultaNumRegistros方法是否有机会使用它?