数据库
首页 > 数据库> > 纯php+mysql打造的站内搜索

纯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 . "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;搜索到 " . $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+mysql=search.7z下载

再次警告,php版本必须是7.3.x,否则会导致程序报错!

标签:search,rows,站内搜索,echo,mysql,word,php
来源: https://blog.csdn.net/weixin_45874000/article/details/110184534