php实现模糊查询商品名字选择后删除
时间: 2023-09-14 10:15:55 浏览: 46
在PHP中实现模糊查询商品名字可以使用SQL语句的LIKE关键字,例如:
```sql
SELECT * FROM products WHERE name LIKE '%关键字%';
```
其中,关键字是用户输入的搜索关键词。这条语句会返回所有名字中包含关键字的商品。
选择商品后,可以将商品的ID保存到一个数组或者session中,然后在页面上展示已选择的商品列表。用户可以从列表中删除某个商品,也可以清空整个列表。
以下是一个示例代码:
```php
// 处理搜索请求
if(isset($_GET['search'])){
$keyword = $_GET['keyword'];
$sql = "SELECT * FROM products WHERE name LIKE '%$keyword%'";
// 执行SQL语句,获取查询结果
// ...
}
// 处理添加商品请求
if(isset($_POST['add'])){
$id = $_POST['id'];
// 将商品ID保存到session中
// ...
}
// 处理删除商品请求
if(isset($_GET['remove'])){
$id = $_GET['id'];
// 从session中移除对应的商品ID
// ...
}
// 展示已选择的商品列表
$selectedIds = $_SESSION['selectedIds'];
foreach($selectedIds as $id){
// 查询对应的商品信息
// ...
// 展示商品信息和删除按钮
// ...
}
```