在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); ?>
四、實現點擊按鈕執行查詢語句
透過以上程式碼,我們可以實現從資料庫中獲取數據,但僅僅是透過瀏覽器造訪頁面時自動執行查詢語句。那麼如何透過點擊按鈕來執行查詢語句呢?可以透過以下步驟實現:
<button id="query_button">查询</button>
<script> $(document).ready(function(){ $("#query_button").click(function(){ $.ajax({ url:"query.php", //请求的PHP文件 success:function(result){ $("#result").html(result); //将结果输出到页面的result标签中 } }); }); }); </script>
<?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中文網其他相關文章!