2016-04-21 81 views
-1

我正在爲我的一個類寫一個簡單的php文件。當我嘗試顯示數據庫中的每個條目時,它只是吐出第一個條目....我需要任何幫助,以瞭解如何將所有行拖出。如果我有5個人提​​交表格,那麼我需要他們所有的信息出現在頁面上。截至目前,我只得到1人。這是我的代碼..Php MyAdmin拉數據

<?php 
    require("connecthunter.php"); 

    $sql = "SELECT * FROM hunterinfo"; 

    $result=mysqli_query($conn,$sql); 

    if($result){ 
    $numrows=mysqli_num_rows($result); 
    if($numrows>0){ 

     $row=mysqli_fetch_array($result); 
     echo "Name: $row[fname] $row[lname] <br>"; 
     echo "Email: $row[email] <br>"; 
     echo "Phone Number: $row[phone] <br>"; 
     echo "Selling: $row[sell] <br>"; 
     echo "Price: $row[price]<br>"; 

    } 




} 
else { 
    die("Unable to query records. Try again."); 

} 
?> 
+0

你必須遍歷結果;你不能只調用'mysqli_fetch_array()'一次。另外,PHPMyAdmin與MySQL不一樣。 –

回答

2

因爲沒有循環顯示數組中的所有項目。 更改此:

$row=mysqli_fetch_array($result); 
    echo "Name: $row[fname] $row[lname] <br>"; 
    echo "Email: $row[email] <br>"; 
    echo "Phone Number: $row[phone] <br>"; 
    echo "Selling: $row[sell] <br>"; 
    echo "Price: $row[price]<br>"; 

while ($row=mysqli_fetch_array($result)){ 


    echo "Name: $row[fname] $row[lname] <br>"; 
    echo "Email: $row[email] <br>"; 
    echo "Phone Number: $row[phone] <br>"; 
    echo "Selling: $row[sell] <br>"; 
    echo "Price: $row[price]<br>"; 

    }