在日常开发中,模糊查询是一个非常实用的功能,尤其是在处理用户输入或搜索需求时。今天,让我们一起看看如何用PHP实现一个简单的模糊查询功能!🔍✨
假设我们有一个包含商品信息的数据库表`products`,其中有一列是`product_name`(商品名称)。现在我们需要编写一段PHP代码,通过模糊匹配来查找与关键词相关的商品。
首先,确保你的数据库连接已经设置好。例如:
```php
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
```
接下来,构建SQL语句,使用`LIKE`关键字进行模糊查询:
```php
$search_term = "%{$keyword}%"; // 关键词前后的通配符
$sql = "SELECT FROM products WHERE product_name LIKE ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("s", $search_term);
$stmt->execute();
$result = $stmt->get_result();
```
最后,遍历结果并输出:
```php
while ($row = $result->fetch_assoc()) {
echo "商品ID: " . $row['id'] . ", 名称: " . $row['product_name'] . "
";
}
```
通过这段代码,我们可以轻松实现模糊查询功能,为用户提供更灵活的搜索体验!💡💻
希望这个例子对你有所帮助!如果你有其他问题,随时可以问我哦~ 😊