天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php站內搜索并高亮顯示關鍵字的實現代碼

復制代碼 代碼如下:
<?php
require_once 'sqlTools.class.php';//封裝類,可執行dql、dml語句
$info=$_POST['info'];
$sql="select name,password,email from user_500 where name like '%$info%' or password like '%$info%' or email like '%$info%'";
$sqlTools=new SqlTools();
$res=$sqlTools->execute_dql($sql);
while ($row=mysql_fetch_assoc($res)){
$row['name']=preg_replace("/($info)/i","<b style=/"color:red/">//1</b>",$row['name']);
$row['password']=preg_replace("/($info)/i","<b style=/"color:red/">//1</b>",$row['password']);
$row['email']=preg_replace("/($info)/i","<b style=/"color:red/">//1</b>",$row['email']);
echo $row['name']."-->".$row['password']."-->".$row['email']."<br>";
}
?>

思路分析:
將sql語句中包含的%$info%交給DBMS執行的時候,他會查找字段中含有變量$info的值的信息,
%$info--->查找以$info的值結束的信息
$info%--->查找以$info的值開頭的信息
通過正則函數preg_replace()將搜索到的關鍵字高亮顯示,比如,
    $row['name']=preg_replace("/($info)/i","<b style=/"color:red/">//1</b>",$row['name']);
    的意思是:通過POST方接收到的值$info替換為加上樣式(紅色加粗)的結果,并將結果重新賦給$row[‘name']
如果要搜索多個關鍵字的話,可以對接收到值$info進行分割,比如$info_more=explode(" ",$info);//這種方式能對以空格隔開的關鍵字進行分割,再對分割后的結果挨個進行查詢,同樣,可以使用正則表達式函數進行替換工作,以高亮顯示關鍵字
sqlTools.class.php的源代碼:
復制代碼 代碼如下:
<?php
class SqlTools{
private $host="localhost";
private $dbname="test";
private $dbuser="root";
private $dbpwd="";
private $conn;
public function __construct(){
$this->conn=mysql_connect($this->host,$this->dbuser,$this->dbpwd);
if(!$this->conn){
die("連接數據庫失敗".mysql_error());
}
mysql_select_db($this->dbname,$this->conn) or die("找不到該數據庫".mysql_error());
mysql_query("set names utf8");
}
public function execute_dml($sql){
$bool=mysql_query($sql);
if ($bool){
if ($bool>0) {
return 1;
}else{
return 2;
}
}else {
return 0;
}
}
public function execute_dql($sql){
$res=mysql_query($sql);
return $res;
}
public function close_conn(){
mysql_close($this->conn);
}
}
?>

原創文章:WEB開發_小飛

php技術php站內搜索并高亮顯示關鍵字的實現代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 忘忧草下载 | 灌饱娇嫩H将军公主最新章节 | GOGOGO高清在线播放免费 | 秋霞电影网午夜鲁丝片无码 | 欧美成a人片免费看久久 | 免费播放美女一级毛片 | 无码AV毛片色欲欧洲美洲 | 乌克兰粉嫩摘花第一次 | 撕烂衣服扒开胸罩揉爆胸 | 公和我做好爽添厨房中文字幕 | 国产色婷婷亚洲99精品 | 国产三级在线观看视频 | 亚洲欧洲日本天天堂在线观看 | 妻子+免费观看完整 | 穿白丝袜边走边尿白丝袜 | 特级黑人三人共一女 | 国产69精品久久久久APP下载 | 亚洲AV 日韩 国产 有码 | 无码爽死成人777在线观看网站 | 正在播放黑人杂交派对卧槽 | 国外经典三级 | 琪琪电影午夜理论片YY6080 | 99午夜高清在线视频在观看 | 最近中文字幕高清中文字幕MV | 亚洲成 人a影院青久在线观看 | 日本电影小姐 | 国产欧美一区二区三区在线看 | 少妇厨房愉情理9伦片视频 少妇被躁爽到高潮无码久久 | 国产成人精品一区二区三区视频 | 黄色三级网络 | 成人性生交片无码免费看 | 中文字幕不卡在线高清 | 毛片在线播放网址 | 欧美巨大xxxx做受孕妇视频 | 蜜桃臀无码内射一区二区三区 | 亚洲精品久久久无码 | 男人插曲女人身体视频 | 京香在线播放 | 国产av免费观看日本 | 亚洲AV久久无码精品九九软件 | 黄色三级网站在线观看 |