首頁  >  文章  >  後端開發  >  php 輸出顯示查詢結果

php 輸出顯示查詢結果

WBOY
WBOY原創
2023-05-06 22:18:09795瀏覽

在使用 PHP 進行開發時,常常需要從資料庫中查詢資料並將其顯示在使用者介面上。本文將介紹 PHP 如何從資料庫中查詢資料並輸出顯示查詢結果。

首先,需要連接到資料庫。這可以透過使用 PHP 內建的 mysqli 或 PDO 擴充來完成。以下是使用 mysqli 擴充功能連接到 MySQL 資料庫的範例程式碼:

// 从配置文件中获取数据库连接信息
$db_host = "localhost";
$db_user = "username";
$db_pass = "password";
$db_name = "database";

// 连接数据库
$conn = mysqli_connect($db_host, $db_user, $db_pass, $db_name);

if (!$conn) {
    die("连接数据库失败:" . mysqli_connect_error());
}

連接到資料庫後,可以使用 SQL 語句從資料庫表中查詢資料。以下是查詢具有特定條件的資料的範例程式碼:

// 查询具有特定条件的数据
$sql = "SELECT * FROM users WHERE age > 18";

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

if (mysqli_num_rows($result) > 0) {
    // 遍历查询结果
    while ($row = mysqli_fetch_assoc($result)) {
        echo "姓名:" . $row["name"] . ", 年龄:" . $row["age"];
    }
} else {
    echo "未找到符合条件的数据";
}

在上面的範例程式碼中,SQL 語句會取得 users 表中所有年齡大於 18 歲的使用者。如果查詢結果包含一些行,則在查詢結果上進行迭代並輸出資料。如果未發現符合條件的行,則輸出一條未找到資料的訊息。

這裡,使用了 mysqli_query 函數來執行 SQL 語句。如果執行成功,它將傳回一個 MySQL 結果物件。然後,您可以使用 mysqli_num_rows 函數取得查詢結果中的行數。如果查詢結果包含任何行,則可以使用 mysqli_fetch_assoc 函數以關聯數組形式取得每一行的資料。

接下來,可以使用各種 HTML 元素來格式化並渲染查詢結果。以下是一些範例程式碼:

<!-- HTML 表格中显示查询结果 -->
<table>
    <thead>
        <tr>
            <th>姓名</th>
            <th>年龄</th>
        </tr>
    </thead>
    <tbody>
        <?php
        while ($row = mysqli_fetch_assoc($result)) {
            echo "<tr><td>" . $row["name"] . "</td><td>" . $row["age"] . "</td></tr>";
        }
        ?>
    </tbody>
</table>

<!-- 使用 Bootstrap 样式 -->
<div class="card">
    <div class="card-body">
        <?php
        while ($row = mysqli_fetch_assoc($result)) {
            echo "<p class="card-text">姓名:" . $row["name"] . ",年龄:" . $row["age"] . "</p>";
        }
        ?>
    </div>
</div>

透過上面的範例程式碼,可以使用表格或卡片等 HTML 元素格式化查詢結果,並將其渲染到使用者介面上。

要注意的是,必須在查詢結果上進行迭代並將每一行的資料輸出到使用者介面上。在使用查詢結果之前,也必須確保其非空。在這個範例中,使用 mysqli_num_rows 函數來偵測查詢結果包含多少行。

總結來說,PHP 可以透過使用 mysqli 或 PDO 擴充功能連接到資料庫,並使用 SQL 語句從資料庫中查詢資料。一旦獲得查詢結果,可以使用各種 HTML 元素來格式化並渲染它。最後,一定要進行必要的檢查來確保查詢結果是非空的,並且遍歷它以將資料輸出到使用者介面上。

以上是php 輸出顯示查詢結果的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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