> 백엔드 개발 > PHP 문제 > 버튼을 클릭하여 PHP 쿼리문을 실행하여 데이터 쿼리를 완료하는 방법

버튼을 클릭하여 PHP 쿼리문을 실행하여 데이터 쿼리를 완료하는 방법

PHPz
풀어 주다: 2023-03-31 11:05:19
원래의
1593명이 탐색했습니다.

웹 개발 과정에서 데이터베이스에서 데이터를 얻어야 하는 경우가 종종 있습니다. 그렇다면 PHP를 통해 데이터베이스에서 데이터를 쿼리하는 방법은 무엇입니까? 이 기사에서는 버튼을 클릭하여 데이터 쿼리를 완료함으로써 PHP 쿼리 문을 실행하는 방법에 중점을 둘 것입니다.

1. 데이터베이스 및 데이터 테이블 만들기

먼저 MySQL 데이터베이스에 데이터를 저장할 데이터베이스와 데이터 테이블을 만들어야 합니다. 테스트 데이터베이스와 test_table 데이터 테이블은 다음 SQL 문을 통해 생성할 수 있습니다.

CREATE DATABASE test;
USE test;
CREATE TABLE test_table (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(30) NOT NULL,
    age INT(6) NOT NULL,
    address VARCHAR(50)
)
로그인 후 복사

2. 데이터베이스에 연결

PHP에서는 mysqli 확장을 통해 MySQL 데이터베이스에 연결할 수 있습니다. 다음은 데이터베이스에 연결하기 위한 샘플 코드입니다.

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "test";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>
로그인 후 복사

3. 쿼리문 작성

다음으로, 데이터를 얻기 위한 쿼리문을 작성해야 합니다. 다음은 test_table 테이블의 모든 데이터를 가져오는 샘플 코드입니다.

<?php
$sql = "SELECT * FROM test_table";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // 输出数据
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. " - Address: " . $row["address"]. "<br>";
    }
} else {
    echo "0 结果";
}
mysqli_close($conn);
?>
로그인 후 복사
로그인 후 복사

넷째, 버튼을 클릭하여 쿼리문을 실행합니다.

위 코드를 통해 데이터베이스에서 데이터를 가져올 수 있지만 쿼리는 자동으로 실행됩니다. 브라우저 명령문을 통해 페이지에 액세스할 때. 그러면 버튼을 클릭하여 쿼리문을 실행하는 방법은 무엇일까요? 다음 단계를 통해 달성할 수 있습니다.

  1. HTML 페이지에 버튼 추가
<button id="query_button">查询</button>
로그인 후 복사
  1. JavaScript를 사용하여 버튼의 클릭 이벤트를 수신하고 Ajax
<script>
    $(document).ready(function(){
        $("#query_button").click(function(){
            $.ajax({
                url:"query.php", //请求的PHP文件
                success:function(result){
                    $("#result").html(result); //将结果输出到页面的result标签中
                }
            });
        });
    });
</script>
로그인 후 복사
  1. Write를 통해 서버에 요청을 보냅니다. query.php 파일에서 실행 쿼리문의 코드를 작성하고 그 결과를 클라이언트에 반환
<?php
$sql = "SELECT * FROM test_table";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // 输出数据
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. " - Address: " . $row["address"]. "<br>";
    }
} else {
    echo "0 结果";
}
mysqli_close($conn);
?>
로그인 후 복사
로그인 후 복사

위의 단계를 통해 버튼을 클릭하여 PHP 쿼리문을 실행하는 기능을 구현할 수 있습니다.

5. 요약

이 기사에서는 PHP를 통해 데이터베이스에서 데이터를 쿼리하고 버튼을 클릭하여 쿼리 문을 실행하는 방법을 소개합니다. 이 기사를 연구함으로써 독자는 mysqli 확장을 사용하여 MySQL 데이터베이스에 연결하는 방법, 쿼리 문을 작성하는 방법, Ajax를 사용하여 페이지를 새로 고치지 않고 페이지 콘텐츠를 업데이트하는 방법을 배울 수 있습니다. 이 글이 독자들에게 도움이 되기를 바랍니다.

위 내용은 버튼을 클릭하여 PHP 쿼리문을 실행하여 데이터 쿼리를 완료하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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