在現代網站開發中,搜索功能是必不可少的模塊,可以幫助用戶快速找到所需信息。本文將通過一個簡單示例,講解如何使用PHP開發基礎的搜索功能。
在實現搜索功能之前,我們需要準備以下內容:
創建一個數據庫表來存儲數據。例如,創建一個名為student的表,包含student_id (學號)、 name (姓名)和age (年齡)三個字段。
創建網頁表單用於接收用戶輸入的搜索關鍵字,例如在search.html文件中包含一個文本框和一個提交按鈕:
<form action="search.php" method="GET"> <input type="text" name="keyword" placeholder="請輸入搜索關鍵字"> <input type="submit" value="搜尋"> </form>
編寫PHP腳本來處理用戶輸入並查詢數據庫,在search.php中實現搜索功能:
<?php // 連接數據庫 $conn = mysqli_connect("localhost", "root", "password", "database"); // 檢查連接是否成功 if (!$conn) { die("數據庫連接失敗: " . mysqli_connect_error()); } // 獲取用戶輸入的關鍵字 $keyword = $_GET['keyword']; // 查詢數據庫中匹配關鍵字的記錄 $query = "SELECT * FROM student WHERE name LIKE '%$keyword%'"; $result = mysqli_query($conn, $query); // 處理查詢結果並顯示 if (mysqli_num_rows($result) > 0) { while ($row = mysqli_fetch_assoc($result)) { echo "學號:" . $row['student_id'] . ",姓名:" . $row['name'] . ",年齡:" . $row['age'] . "<br> "; } } else { echo "沒有找到匹配的記錄。"; } // 關閉數據庫連接mysqli_close($conn); ?>
以上代碼首先連接數據庫,並檢查連接是否成功。接著獲取用戶輸入的關鍵字,並在數據庫中進行模糊查詢。查詢結果通過循環遍歷顯示在網頁上,最後關閉數據庫連接。
本文演示瞭如何使用PHP實現簡單的搜索功能,幫助初學者掌握搜索功能的基本原理。通過用戶輸入關鍵字與數據庫記錄匹配,完成搜索結果顯示。這只是基礎示例,實際項目中可能需要更多優化和安全處理,例如防止SQL注入和分頁顯示等。