在PHP中進行模糊匹配可以使用SQL語句中的LIKE關鍵字。下面是一個示例代碼,演示了如何在PHP中使用WHERE子句進行模糊匹配:
// 假設有一個數據庫連接對象 $conn
$searchTerm = 'keyword'; // 要搜索的關鍵詞
// 使用預處理語句來防止SQL注入
$stmt = $conn->prepare("SELECT * FROM table_name WHERE column_name LIKE ?");
$searchTerm = '%' . $searchTerm . '%'; // 在關鍵詞前后添加通配符 %
$stmt->bind_param("s", $searchTerm);
$stmt->execute();
$result = $stmt->get_result();
// 循環遍歷結果集
while ($row = $result->fetch_assoc()) {
// 處理每一行數據
echo $row['column_name'] . "<br>";
}
$stmt->close();
$conn->close();
在上面的示例中,我們使用了LIKE
關鍵字來進行模糊匹配,并使用bind_param
方法綁定搜索關鍵詞。在搜索關鍵詞前后添加了%
通配符,以實現模糊匹配。最后,通過循環遍歷結果集,對匹配的數據進行處理。