データベースクエリとHTMLの統合

WBOY
リリース: 2024-04-09 14:48:01
オリジナル
491 人が閲覧しました

次の手順に従って、データベース クエリの結果を HTML ページに統合できます。 データベース接続を確立します。クエリを実行し、結果を保存します。クエリ結果をループし、HTML 要素に表示します。

データベースクエリとHTMLの統合

PHP を使用したデータベース クエリと HTML の統合

データベース クエリ結果と HTML ページを統合すると、動的で対話型の Web アプリケーションを作成できます。この記事では、PHP を使用してこれを行う手順を説明し、プロセスを説明するための実践的な例を示します。

#ステップ 1: データベース接続の確立

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
ログイン後にコピー

ステップ 2: クエリの実行

データを取得するには、

を使用します。 mysqli_query() 関数はクエリを実行します。

$sql = "SELECT * FROM users";
$result = $conn->query($sql);
ログイン後にコピー

ステップ 3: クエリ結果を取得する

クエリ結果を反復処理するには、

mysqli_fetch_assoc() 関数を使用します。キーと値のペアを含む連想配列を返します。

while ($row = $result->fetch_assoc()) {
    echo "{$row['id']}: {$row['name']}<br>";
}
ログイン後にコピー

実用的なケース: ユーザー リストの表示

次の例は、データベースから HTML テーブルにユーザー リストをクエリする方法を示しています。 ##index.php

<!DOCTYPE html>
<html>
<head>
    <title>用户列表</title>
</head>
<body>
    <h1>用户列表</h1>
    <table>
        <thead>
            <tr>
                <th>ID</th>
                <th>姓名</th>
            </tr>
        </thead>
        <tbody>
            <?php
            include 'db_connect.php';

            $sql = "SELECT * FROM users";
            $result = $conn->query($sql);

            if ($result->num_rows > 0) {
                while ($row = $result->fetch_assoc()) {
                    echo "<tr><td>{$row['id']}</td><td>{$row['name']}</td></tr>";
                }
            } else {
                echo "<tr><td colspan='2'>没有用户</td></tr>";
            }
            ?>
        </tbody>
    </table>
</body>
</html>
ログイン後にコピー

db_connect.php

// 数据库连接信息
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
ログイン後にコピー

以上がデータベースクエリとHTMLの統合の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!