首頁  >  文章  >  資料庫  >  如何在 PHP 中從 MySQL 資料庫回顯表格行?

如何在 PHP 中從 MySQL 資料庫回顯表格行?

DDD
DDD原創
2024-11-01 21:37:02251瀏覽

How to Echo Table Rows from a MySQL Database in PHP?

從資料庫回顯表格行(PHP)

在PHP 程式設計領域,經常需要從MySQL 資料庫中擷取資料並將其資料庫中擷取資料並將其顯示為動態Web 應用程式的一部分。為了有效地做到這一點,了解如何從資料庫中回顯表行至關重要。

在此程式設計場景中,使用者的目標是顯示特定表中的所有行。雖然使用 mysql_result 等方法存取單一行僅限於一次檢索一行,但目標是迭代並回顯整個結果集。

解決方案在於利用 mysqli_query() 和 mysqli_fetch_assoc( ) 函數。讓我們分解一下提供的程式碼:

<code class="php">$sql = "SELECT * FROM MY_TABLE";
$result = mysqli_query($conn, $sql); // First parameter is the return of "mysqli_connect()" function</code>

這裡,使用 $sql 建構了一個 MySQL 查詢字串。 mysqli_query() 函數針對透過 $conn 建立的資料庫連線執行查詢,並傳回儲存在 $result 中的結果物件。

<code class="php">echo "<br>";
echo "<table border='1'>";</code>

在顯示表格之前,新增換行符和帶邊框的表格增強可讀性。

<code class="php">while ($row = mysqli_fetch_assoc($result)) { // Important line, returns assoc array
    echo "<tr>";
    foreach ($row as $field => $value) { 
        echo "<td>" . htmlspecialchars($value) . "</td>"; 
    }
    echo "</tr>";
}</code>

迭代表行的關鍵在於 mysqli_fetch_assoc() 函數。它從 $result 中檢索下一行作為關聯數組,其中列名會對應到它們的值。使用 foreach 循環,我們可以迭代行中的每一列,並在表格資料 (TD) 元素中回顯其值。

最後,表格關閉,完成資料庫中所有表格行的顯示詢問。透過採用這種方法,開發人員可以輕鬆地在 PHP 應用程式中回顯並顯示表格資料。

以上是如何在 PHP 中從 MySQL 資料庫回顯表格行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn