首頁  >  文章  >  後端開發  >  如何使用 PHP 實作搜尋功能

如何使用 PHP 實作搜尋功能

WBOY
WBOY原創
2024-05-02 12:54:02767瀏覽

透過以下步驟實現PHP 搜尋功能:建立資料庫連接定義搜尋查詢(使用LIKE 運算子)執行查詢並取得結果顯示搜尋結果(按使用者輸入的搜尋字詞篩選)

如何使用 PHP 实现搜索功能

##如何使用PHP 實現搜尋功能

搜尋功能是網站中必不可少的元件,它允許用戶輕鬆地查找所需資訊。本教學將指導你如何使用 PHP 建立一個簡單的搜尋功能。

1. 建立資料庫連線

首先,建立與資料庫的連線:

$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "database";

$conn = new mysqli($servername, $username, $password, $dbname);

2. 定義搜尋查詢

將使用者輸入的搜尋字詞存儲在變數中(

$search)。然後,使用LIKE 運算子建立一個SQL 查詢來尋找包含該搜尋字詞的記錄:

$search = $_GET["search"];
$sql = "SELECT * FROM table WHERE column LIKE '%$search%'";

3.執行查詢並取得結果

執行SQL 查詢並取得結果:

$result = $conn->query($sql);
$data = array();
while ($row = $result->fetch_assoc()) {
  $data[] = $row;
}

4. 顯示搜尋結果

將搜尋結果顯示在頁面上:

echo "<ul>";
foreach ($data as $row) {
  echo "<li>" . $row["column"] . "</li>";
}
echo "</ul>";

#實戰案例

考慮一個包含一系列產品及其名稱、描述和價格的資料庫。使用者可以在搜尋欄中輸入一個術語,然後搜尋結果將顯示所有包含該術語的產品。

程式碼片段

// 搜索栏代码
<form action="search.php" method="GET">
  <input type="text" name="search">
  <input type="submit" value="Search">
</form>

// 搜索处理代码
$search = $_GET["search"];
$sql = "SELECT * FROM products WHERE name LIKE '%$search%'";
$result = $conn->query($sql);
$products = array();
while ($row = $result->fetch_assoc()) {
  $products[] = $row;
}

// 搜索结果显示代码
echo "<ul>";
foreach ($products as $product) {
  echo "<li>" . $product["name"] . " - $" . $product["price"] . "</li>";
}
echo "</ul>";

實現此搜尋功能將允許使用者輕鬆地找到特定的產品,從而增強網站的使用者體驗。

以上是如何使用 PHP 實作搜尋功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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