在PHP中實作模糊搜尋功能是一項常見的需求,特別是在開發網站或應用程式中涉及搜尋功能時。模糊搜尋可以幫助使用者更快速準確地找到他們需要的資訊。以下將介紹如何在PHP中實作模糊搜尋功能,並提供具體的程式碼範例。
首先,我們需要有一個資料庫表,用來儲存我們要進行搜尋的資料。在本範例中,我們假設有一個名為products
的表,包含以下欄位:
id
:產品ID(主鍵)name
:產品名稱description
:產品描述下面是一個簡單的PHP程式碼範例,實作在products
表格中模糊搜尋產品名稱的功能:
<?php // 连接数据库 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "dbname"; $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 获取搜索关键词 $keyword = $_GET['keyword']; // 执行模糊搜索 $sql = "SELECT * FROM products WHERE name LIKE '%".$keyword."%'"; $result = $conn->query($sql); // 输出搜索结果 if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "产品ID: " . $row['id'] . " - 产品名称: " . $row['name'] . " - 产品描述: " . $row['description'] . "<br>"; } } else { echo "未找到匹配的产品"; } // 关闭数据库连接 $conn->close(); ?>
$keyword
,一般透過GET或POST方式傳遞;運算子實作模糊搜索,查詢
products表中包含關鍵字的產品名稱;
以上是PHP如何實作模糊搜尋功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!