在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中文網其他相關文章!