當前位置: 首頁> 最新文章列表> PHP入門教程:輕鬆實現網站搜索功能

PHP入門教程:輕鬆實現網站搜索功能

M66 2025-10-17

如何使用PHP開發搜索功能

在現代網站開發中,搜索功能是必不可少的模塊,可以幫助用戶快速找到所需信息。本文將通過一個簡單示例,講解如何使用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腳本

編寫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[&#39;student_id&#39;] . ",姓名:" . $row[&#39;name&#39;] . ",年齡:" . $row[&#39;age&#39;] . "<br> ";
  }
} else {
  echo "沒有找到匹配的記錄。";
}

// 關閉數據庫連接mysqli_close($conn);
?>

代碼解析

以上代碼首先連接數據庫,並檢查連接是否成功。接著獲取用戶輸入的關鍵字,並在數據庫中進行模糊查詢。查詢結果通過循環遍歷顯示在網頁上,最後關閉數據庫連接。

總結

本文演示瞭如何使用PHP實現簡單的搜索功能,幫助初學者掌握搜索功能的基本原理。通過用戶輸入關鍵字與數據庫記錄匹配,完成搜索結果顯示。這只是基礎示例,實際項目中可能需要更多優化和安全處理,例如防止SQL注入和分頁顯示等。