PHP实现搜索功能
2021/6/10 20:21:15
本文主要是介绍PHP实现搜索功能,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
PHP实现搜索功能
写在前面
‘’ php5与php7使用MySQL时有mysql和mysqli的区别,参数位置的变化;在不在同一页面主要取决于结果页面是否有搜索页面的代码
PHP7
搜索页面与结果在同一页面
前端
index.html
<!DOCTYPE html> <html> <head> <title>收录系统</title> <meta charset="utf-8"> </head> <body> <h1>搜索</h1><br/> <form action="search.php" method="post"> 收录内容:<input type="text" name="keywords" placeholder="搜索不到?可能还没被收录哦~"> <input type="submit" values="搜索"> </form> </body> </html>
数据库
config.php
<?php $conn=mysqli_connect("IP","username","password"); if(!$conn){ echo "连接数据库失败!"; }else{ mysqli_select_db($conn,"database"); mysqli_query($conn,"set names utf8"); }
结果
search.php
<?php require("config.php"); $keywords=$_POST['keywords']; $sql="select * from ceshis where name like '%".$keywords."%'"; $result=mysqli_query($conn,$sql); if(!$result){ die('无法读取数据,请联系管理员修复:'.mysqli_error($conn)); } echo "<h1>搜索</h1><br/> <form action='search.php' method='post'> 收录内容:<input type='text' name='keywords' placeholder='搜索不到?可能还没被收录哦~'> <input type='submit' values='搜索'> </form>"; echo "<h2>Mysql where</h2>"; echo "<table border='1'><tr><td>name</td><td>mail</td></tr>"; while($row=mysqli_fetch_array($result)){ echo "<tr>"; echo "<td>{$row['name']}</td>"; echo "<td>{$row['mail']}</td>"; echo "</tr>"; } echo "</table>"; mysqli_close($conn); ?>
搜索页面与结果不在同一页面
前端
index.html
<!DOCTYPE html> <html> <head> <title>收录系统</title> <meta charset="utf-8"> </head> <body> <h1>搜索</h1><br/> <form action="search.php" method="post"> 收录内容:<input type="text" name="keywords" placeholder="搜索不到?可能还没被收录哦~"> <input type="submit" values="搜索"> </form> </body> </html>
数据库
config.php
<?php $conn=mysqli_connect("IP","username","password"); if(!$conn){ echo "连接数据库失败!"; }else{ mysqli_select_db($conn,"database"); mysqli_query($conn,"set names utf8"); }
结果
search.php
<?php require("config.php"); $keywords=$_POST['keywords']; $sql="select * from ceshis where name like '%".$keywords."%'"; $result=mysqli_query($conn,$sql); if(!$result){ die('无法读取数据,请联系管理员修复:'.mysqli_error($conn)); } echo "<h2>Mysql where</h2>"; echo "<table border='1'><tr><td>name</td><td>mail</td></tr>"; while($row=mysqli_fetch_array($result)){ echo "<tr>"; echo "<td>{$row['name']}</td>"; echo "<td>{$row['mail']}</td>"; echo "</tr>"; } echo "</table>"; mysqli_close($conn); ?>
PHP5
搜索页面与结果在同一页面
前端
index.html
<!DOCTYPE html> <html> <head> <title>收录系统</title> <meta charset="utf-8"> </head> <body> <h1>搜索</h1><br/> <form action="search.php" method="post"> 收录内容:<input type="text" name="keywords" placeholder="搜索不到?可能还没被收录哦~"> <input type="submit" values="搜索"> </form> </body> </html>
数据库
config.php
<?php $conn=mysqli_connect("IP","username","password"); if(!$conn){ echo "连接数据库失败!"; }else{ mysql_select_db("database",$conn); mysql_query("set names utf8",$conn); }
结果
search.php
<?php require("config.php"); $keywords=$_POST['keywords']; $sql="select * from ceshis where name like '%".$keywords."%'"; $result=mysql_query($sql,$conn); if(!$result){ die('无法读取数据,请联系管理员修复:'.mysqli_error($conn)); } echo "<h1>搜索</h1><br/> <form action='search.php' method='post'> 收录内容:<input type='text' name='keywords' placeholder='搜索不到?可能还没被收录哦~'> <input type='submit' values='搜索'> </form>"; echo "<h2>Mysql where</h2>"; echo "<table border='1'><tr><td>name</td><td>mail</td></tr>"; while($row=mysql_fetch_array($result)){ echo "<tr>"; echo "<td>{$row['name']}</td>"; echo "<td>{$row['mail']}</td>"; echo "</tr>"; } echo "</table>"; mysql_close($conn); ?>
搜索页面与结果不在同一页面
前端
index.html
<!DOCTYPE html> <html> <head> <title>收录系统</title> <meta charset="utf-8"> </head> <body> <h1>搜索</h1><br/> <form action="search.php" method="post"> 收录内容:<input type="text" name="keywords" placeholder="搜索不到?可能还没被收录哦~"> <input type="submit" values="搜索"> </form> </body> </html>
数据库
config.php
<?php $conn=mysqli_connect("IP","username","password"); if(!$conn){ echo "连接数据库失败!"; }else{ mysql_select_db("database",$conn); mysql_query("set names utf8",$conn); }
结果
search.php
<?php require("config.php"); $keywords=$_POST['keywords']; $sql="select * from ceshis where name like '%".$keywords."%'"; $result=mysql_query($sql,$conn); if(!$result){ die('无法读取数据,请联系管理员修复:'.mysqli_error($conn)); } echo "<h2>Mysql where</h2>"; echo "<table border='1'><tr><td>name</td><td>mail</td></tr>"; while($row=mysql_fetch_array($result)){ echo "<tr>"; echo "<td>{$row['name']}</td>"; echo "<td>{$row['mail']}</td>"; echo "</tr>"; } echo "</table>"; mysql_close($conn); ?>
这篇关于PHP实现搜索功能的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23怎么实现安卓+php 热更新方案?-icode9专业技术文章分享
- 2024-11-22PHP 中怎么实现判断多个值是否为空、null 或者为 false?-icode9专业技术文章分享
- 2024-11-11开源 PHP 商城项目 CRMEB 二次开发和部署教程
- 2024-11-09怎么使用php在kaufland平台刊登商品?-icode9专业技术文章分享
- 2024-11-05PHP的抽象类和接口是什么,有什么区别-icode9专业技术文章分享
- 2024-11-01开源 PHP 商城项目 CRMEB 安装和使用教程
- 2024-11-01用php和mysql写无限分类,有哪几种方法-icode9专业技术文章分享
- 2024-10-31php数据分表导出时部分数据无法导出什么原因-icode9专业技术文章分享
- 2024-10-30有经验的 PHP 开发者学习一门新的编程语言,有哪些推荐的有前景的语言-icode9专业技术文章分享
- 2024-10-21php 检测图片是否篡改过-icode9专业技术文章分享