2017-10-06 42 views
-3

在我的數據庫中我有一個表服務我想顯示所選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

回答

0

(mysqli_num_rows($result)>0)將始終返回true,使用這樣

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

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

+0

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