首頁  >  文章  >  後端開發  >  如何透過點擊按鈕執行PHP查詢語句來完成資料查詢

如何透過點擊按鈕執行PHP查詢語句來完成資料查詢

PHPz
PHPz原創
2023-03-31 11:01:241534瀏覽

在Web開發過程中,經常需要從資料庫中取得資料。那麼如何透過PHP來實現從資料庫中查詢資料呢?本文將重點放在如何透過點擊按鈕執行PHP查詢語句來完成資料的查詢。

一、建立資料庫和資料表

首先,我們需要在MySQL資料庫中建立一個資料庫和資料表來儲存資料。可以透過以下SQL語句來建立test資料庫和test_table資料表:

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)
)

二、連接資料庫

在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";
?>

三、寫查詢語句

接下來,我們需要寫查詢語句來取得資料。以下是獲取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. 在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查詢語句的功能。

五、總結

本文介紹如何透過PHP實作從資料庫中查詢數據,並透過點擊按鈕來執行查詢語句。透過學習本文,讀者可以了解如何使用mysqli擴充連接MySQL資料庫,如何撰寫查詢語句,以及如何使用Ajax實作在不刷新頁面的情況下更新頁面內容。希望本文能對讀者有幫助。

以上是如何透過點擊按鈕執行PHP查詢語句來完成資料查詢的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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