纯php+mysql打造的站内搜索
先看一下效果:
mysql:
chrome:
要求:
php:7.3.x
mysql:5.7.26及以上
代码:
search.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);//获取值数
?>
if (empty($word)) {
echo '
echo 'window.location.href="/search/search.php?word=search";';
echo "";
}
?>
站内搜索*{
padding:0px;
margin:0px;
}
搜索
您搜索的是:<?php echo $word . " 搜索到 " . $num . ' 条记录'; ?>
if ($num) {
while## 标题 ($rows = $result->fetch_array()){
echo '
echo '
echo '' . $rows['word'] . '';
echo "
echo '
echo '' . $rows['span'] . '';
echo "
echo '
echo '' . $rows['url'] . '';
echo "
";
}
}
else{
echo "
没有搜索结果!";
}
?>
本项目由作者独自完成
耗时: 2小时
源代码(php文件+sql文件+css文件):
注意:
将这个文件直接拖到你的更目录下,就可以了。
链接:
再次警告,php版本必须是7.3.x,否则会导致程序报错!
标签:search,rows,站内搜索,echo,mysql,word,php
来源: https://blog.csdn.net/weixin_45874000/article/details/110184534