我有第一个隐藏的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在被调用时使用了一个计数器,所以它传递给下一个,但为什么所有结果都显示在第一个,而不是第二个,它隐藏了第一个?提前谢谢。
答案 0 :(得分:0)
我不知道我是否理解你的问题,但也许你应该使用reset($ array)来重置数组指针,然后再次使用
答案 1 :(得分:0)
您确定在while
循环之前的某处无法访问结果吗?
您的consultaNumRegistros
方法是否有机会使用它?