用PHP写一个搜索功能
时间: 2024-03-05 08:47:45 浏览: 124
好的,以下是一个简单的 PHP 搜索功能的代码示例:
```php
<?php
// 处理搜索请求
if(isset($_POST['search'])) {
$search_term = $_POST['search_term'];
// 连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接是否成功
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// 查询数据库
$sql = "SELECT * FROM myTable WHERE column LIKE '%$search_term%'";
$result = mysqli_query($conn, $sql);
// 显示搜索结果
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "ID: " . $row["id"]. " - Column: " . $row["column"]. "<br>";
}
} else {
echo "0 results";
}
// 关闭数据库连接
mysqli_close($conn);
}
?>
<!-- 搜索表单 -->
<form method="post" action="">
<input type="text" name="search_term">
<input type="submit" name="search" value="Search">
</form>
```
该代码从用户获取搜索关键字,并在数据库中查询包含该关键字的行。如果找到匹配项,则显示它们;否则,显示“0 results”。注意,这里使用了 mysqli 函数来连接数据库和查询数据。如果你使用的是PDO,代码会有所不同。
阅读全文