首頁 > 資料庫 > mysql教程 > 如何在 PHP 中顯示資料庫查詢的所有行?

如何在 PHP 中顯示資料庫查詢的所有行?

Barbara Streisand
發布: 2024-11-03 03:17:28
原創
859 人瀏覽過

How to Display All Rows from a Database Query in PHP?

在PHP 中獲取和顯示資料庫表行

在這個問題中,使用者表達了他們希望回顯a 返回的所有行的願望資料庫中的特定查詢。最初,它們遇到了限制,因為一次只能檢索一行。

為了解決這個問題,我們可以利用 mysqli_fetch_assoc() 函數,該函數為結果集中的每一行傳回一個關聯數組。其實作方式如下:

<code class="php">$sql = "SELECT * FROM MY_TABLE";
$result = mysqli_query($conn, $sql);

echo "<br>";
echo "<table border='1'>";

while ($row = mysqli_fetch_assoc($result)) { 
    echo "<tr>";
    foreach ($row as $field => $value) { 
        echo "<td>" . htmlspecialchars($value) . "</td>"; 
    }
    echo "</tr>";
}
echo "</table>";</code>
登入後複製

在此腳本中,我們首先使用 mysqli_query() 函數查詢資料庫,並將結果儲存在 $result 變數中。然後,我們使用 while 迴圈迭代結果集,並使用 mysqli_fetch_assoc() 將每一行作為關聯數組取得。

在循環內,我們為結果集中的每一行建立一個 HTML 表格行,使用關聯數組中的資料。我們使用 htmlspecialchars() 來防止潛在的 XSS 攻擊。最後,我們在循環處理完所有行後關閉表。

透過利用這種技術,我們可以以結構化表格式回顯資料庫查詢中的所有行,從而允許使用者查看所有行他們需要的資料。

以上是如何在 PHP 中顯示資料庫查詢的所有行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板