纯php+mysql打造的站内搜索
作者:互联网
纯php+mysql打造的站内搜索
先看一下效果:
mysql:
chrome:
要求:
php:7.3.x
mysql:5.7.26及以上
代码:
search.php:
<?php
session_start();
ob_start();
$con = mysqli_connect('localhost','root','AAaa1234'); //链接数据库
if (!$con) { //判断是否链接数据库失败
die("Error: Unable to connect to the database!");
exit();
}
mysqli_select_db($con,'search'); //链接数据库
mysqli_query($con,'set names utf8'); //设置编码字符
$word = $_GET['word']; //通过GET方式获取值
$search = "SELECT * FROM search where word like '%$word%'"; //模糊搜索
$result = mysqli_query($con,$search); //运行mysql语句
$num = mysqli_num_rows($result); //获取值数
?>
<?php
if (empty($word)) {
echo '<script type="text/javascript">';
echo 'window.location.href="/search/search.php?word=search";';
echo "</script>";
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>站内搜索</title>
<link rel="stylesheet" type="text/css" href="searchcss/style.css">
<style type="text/css">
*{
padding:0px;
margin:0px;
}
</style>
</head>
<body>
<div class="search_header">
<div class="web_logo"><div class="logo"></div></div>
<div class="search_box">
<form method="get">
<input name="word" type="text" id="search-keyword" value="<?php echo $word; ?>" style="height: 30px">
<button type="submit" class="search_button">搜索</button>
</form>
</div>
</div><br>
<div class="title">
<strong class="search_word"><span>您搜索的是:<?php echo $word . " 搜索到 " . $num . ' 条记录'; ?></span></strong>
</div>
<div class="search">
<?php
if ($num) {
while## 标题 ($rows = $result->fetch_array()){
echo '<div class="content">';
echo '<div class="word">';
echo '<span><a href="' . $rows['url'] . '">' . $rows['word'] . '</a></span>';
echo "</div>";
echo '<div class="span">';
echo '<span>' . $rows['span'] . '</span>';
echo "</div>";
echo '<div class="url">';
echo '<span><a href="' . $rows['url'] . '">' . $rows['url'] . '</a></span>';
echo "</div><br>";
}
}
else{
echo "<br><br><br><br>没有搜索结果!";
}
?>
</div>
</body>
</html>
本项目由作者独自完成
耗时: 2小时
源代码(php文件+sql文件+css文件):
注意:
将这个文件直接拖到你的更目录下,就可以了。
链接:
再次警告,php版本必须是7.3.x,否则会导致程序报错!
标签:search,rows,站内搜索,echo,mysql,word,php 来源: https://blog.csdn.net/weixin_45874000/article/details/110184534