获取无尽循环试图获取mysql列的所有记录

问题描述:

在我的数据库中我有一个表服务我想显示所选id的列步骤的所有条目。这是我的代码。获取无尽循环试图获取mysql列的所有记录

<div class="panel panel-body"> 
<?php 
$sql="SELECT step FROM `service` WHERE id=$someid"; 
$result=mysqli_query($link, $sql); 
$resultcheack= mysqli_num_rows($result); 
if ($resultcheack>0) { 
    //$steps=array(); 
    $row=mysqli_fetch_assoc($result); 
    while (mysqli_num_rows($result)>0) { 
     echo "<li>".$row['service_step']."</li>"; 
    } 
} 

?>  
</div> 

,当我在XAMPP运行此代码它给我列无限次的第一个条目。我的代码中必须做一些非常愚蠢的事情。有人会帮助我显示该列的所有条目。 我很新的PHP。谢谢。

+2

'而(mysqli_num_rows($结果)> 0)'那就是麻烦的开始。你在这里循环错误的逻辑/方法。 –

+1

停止将html + php + mysql混合在一起 –

+0

感谢Fred,为您提供帮助。我应该留在那里? – aditya

(mysqli_num_rows($result)>0)将始终返回true,使用这样

while ($row=mysqli_fetch_assoc($result)) { 
    echo "<li>".$row['service_step']."</li>"; 
} 
+0

非常感谢Azinkey。它的工作 – aditya

+0

,那么你也可以接受我的答案 – AZinkey