以下是一个简单的PHP产品搜索代码示例:
<?php // 连接数据库 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // 获取搜索关键词 $search = $_GET['search']; // 构造SQL语句 $sql = "SELECT * FROM products WHERE name LIKE '%$search%' OR description LIKE '%$search%'"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 输出搜索结果 while($row = $result->fetch_assoc()) { echo "Name: " . $row["name"]. " - Description: " . $row["description"]. "<br>"; } } else { echo "No results found."; } $conn->close(); ?>
以上代码假设你已经有一个名为products
的数据库表,其中包含以下字段:id
、name
、description
、price
、image
等。代码中使用mysqli
扩展连接数据库,并通过$_GET['search']
获取搜索关键词,然后构造SQL语句进行模糊搜索,并使用$conn->query($sql)
执行查询操作,最后输出搜索结果。
评论