> 웹 프론트엔드 > HTML 튜토리얼 > 데이터베이스 쿼리 및 HTML 통합

데이터베이스 쿼리 및 HTML 통합

WBOY
풀어 주다: 2024-04-09 14:48:01
원래의
588명이 탐색했습니다.

다음 단계에 따라 데이터베이스 쿼리 결과를 HTML 페이지에 통합할 수 있습니다. 데이터베이스 연결을 설정합니다. 쿼리를 실행하고 결과를 저장합니다. 쿼리 결과를 반복하여 HTML 요소에 표시합니다.

데이터베이스 쿼리 및 HTML 통합

PHP를 사용하여 데이터베이스 쿼리를 HTML과 통합하세요.

데이터베이스 쿼리 결과와 HTML 페이지를 통합하면 동적인 대화형 웹 애플리케이션을 만들 수 있습니다. 이 기사에서는 PHP를 사용하여 이를 수행하는 단계를 안내하고 프로세스를 설명하는 실제 예제를 제공합니다.

1단계: 데이터베이스 연결 설정

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

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
로그인 후 복사

2단계: 쿼리 실행

데이터를 가져오려면 mysqli_query() 함수를 사용하여 쿼리를 실행하세요. 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>";
}
로그인 후 복사

3단계: 쿼리 결과 가져오기

쿼리 결과를 반복하려면 mysqli_fetch_assoc() 함수를 사용하세요. 키-값 쌍을 포함하는 연관 배열을 반환합니다.

<!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>
로그인 후 복사

실용 사례: 사용자 목록 표시

다음 예에서는 데이터베이스의 사용자 목록을 HTML 테이블로 쿼리하는 방법을 보여줍니다.

index.php

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

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
로그인 후 복사
🎜🎜db_connect.php🎜🎜rrreee

위 내용은 데이터베이스 쿼리 및 HTML 통합의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿