純php+mysql打造的站內搜尋
阿新 • • 發佈:2020-11-26
純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檔案):
注意:
將這個檔案直接拖到你的更目錄下,就可以了。