(此文僅供參考,程式碼可能會因為時間和版本的變更而出現錯誤,請讀者自行調整)
在網站開發中,查詢功能是非常常見的,下面要跟大家分享一下簡單的查詢功能的PHP程式碼實作。
首先,在HTML檔案中建立一個輸入框與一個提交按鈕:
<form action="query.php" method="post"> <input type="text" name="name" placeholder="请输入要查询的名字"> <input type="submit" name="submit" value="查询"> </form>
接著,在query.php檔案中寫SQL語句,並將結果輸出:
<?php // 建立数据库连接 $conn = mysqli_connect("localhost", "username", "password", "database_name"); // 获取输入框中的名字 $name = $_POST['name']; // 查询语句 $sql = "SELECT * FROM user WHERE name LIKE '%$name%'"; // 执行查询 $result = mysqli_query($conn, $sql); // 输出查询结果 if(mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { echo "名字:" . $row['name'] . "<br>"; echo "年龄:" . $row['age'] . "<br>"; echo "性别:" . $row['gender'] . "<br>"; echo "<hr>"; } } else { echo "查询结果为空!"; } // 关闭数据库连接 mysqli_close($conn); ?>
程式碼解釋:
$_POST
取得輸入框中的名字。 $sql
是查詢語句,LIKE
表示模糊查詢,%
代表任意字元。 mysqli_fetch_assoc
逐行讀取查詢結果。 while
迴圈和mysqli_num_rows
判斷查詢結果是否為空。 本文只是簡單介紹查詢功能的PHP程式碼實現,不包含其他安全性和最佳化方面的內容。在實際開發中,也需要注意防止SQL注入等安全性問題,以及最佳化查詢語句的效能。
以上是php程式碼實作簡單查詢功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!