基于PHP的商城网站用户界面的模糊搜索功能代码
时间: 2024-03-16 12:44:30 浏览: 49
以下是基于PHP的商城网站模糊搜索功能的代码示例:
前端代码:
```html
<form action="search.php" method="POST">
<input type="text" name="search" placeholder="Search...">
<button type="submit" name="submit-search">Search</button>
</form>
```
后端代码(search.php):
```php
<?php
//连接数据库
$conn = mysqli_connect("localhost", "username", "password", "dbname");
//获取用户输入的搜索关键字
if (isset($_POST['submit-search'])) {
$search = mysqli_real_escape_string($conn, $_POST['search']);
//查询商品名称或描述中包含搜索关键字的商品
$sql = "SELECT * FROM products WHERE name LIKE '%$search%' OR description LIKE '%$search%'";
$result = mysqli_query($conn, $sql);
$queryResult = mysqli_num_rows($result);
if ($queryResult > 0) {
while ($row = mysqli_fetch_assoc($result)) {
//输出查询结果
echo "<h3>".$row['name']."</h3>";
echo "<p>".$row['description']."</p>";
}
} else {
echo "No results found.";
}
}
?>
```
以上代码会在数据库中查询商品名称或描述中包含用户输入的搜索关键字的商品,并输出查询结果。使用mysqli_real_escape_string函数可以防止SQL注入攻击。同时,使用%通配符可以实现模糊搜索。
阅读全文