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

php站內(nèi)搜索并高亮顯示關(guān)鍵字的實現(xiàn)代碼

復(fù)制代碼 代碼如下:
<?php
require_once 'sqlTools.class.php';//封裝類,可執(zhí)行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執(zhí)行的時候,他會查找字段中含有變量$info的值的信息,
%$info--->查找以$info的值結(jié)束的信息
$info%--->查找以$info的值開頭的信息
通過正則函數(shù)preg_replace()將搜索到的關(guān)鍵字高亮顯示,比如,
    $row['name']=preg_replace("/($info)/i","<b style=/"color:red/">//1</b>",$row['name']);
    的意思是:通過POST方接收到的值$info替換為加上樣式(紅色加粗)的結(jié)果,并將結(jié)果重新賦給$row[‘name']
如果要搜索多個關(guān)鍵字的話,可以對接收到值$info進行分割,比如$info_more=explode(" ",$info);//這種方式能對以空格隔開的關(guān)鍵字進行分割,再對分割后的結(jié)果挨個進行查詢,同樣,可以使用正則表達式函數(shù)進行替換工作,以高亮顯示關(guān)鍵字
sqlTools.class.php的源代碼:
復(fù)制代碼 代碼如下:
<?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("連接數(shù)據(jù)庫失敗".mysql_error());
}
mysql_select_db($this->dbname,$this->conn) or die("找不到該數(shù)據(jù)庫".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);
}
}
?>

原創(chuàng)文章:WEB開發(fā)_小飛

php技術(shù)php站內(nèi)搜索并高亮顯示關(guān)鍵字的實現(xiàn)代碼,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 国产一区二区三区国产精品 | 无码任你躁久久久久久老妇双奶 | 办公室日本肉丝OL在线 | 精品国产中文字幕在线视频 | 99热久久视频只有精品6国产 | 久久91精品国产91久久户 | 热久久视久久精品18 | 在线看片福利无码网址 | 么公在浴室了我的奶 | 亚洲最大成人 | 亚洲精品无夜久久久久久久久 | 法国剧丝袜情版h级在线电影 | 荡公乱妇HD中文字幕 | 在线观看精品视频看看播放 | 亚洲日韩乱码人人爽人人澡人 | 蜜桃久久久亚洲精品成人 | 亚洲国产成人私人影院 | 欧美最猛12teevideos欧美 欧美最猛12teevideos | 精品久久久爽爽久久久AV | 午夜精品久久久久久99热蜜桃 | 青青青伊人 | 亚洲精品乱码久久久久久中文字幕 | 亚洲免费国产在线日韩 | 超碰视频在线观看 | 人妻无码AV中文系统久久免费 | 一级毛片免费播放 | 99国产精品欲AV蜜桃臀麻豆 | se01短视频在线观看 | 无罩看奶禁18 | 日韩欧美视频一区 | 办公室丝袜老师在线观看 | 一级特黄视频 | 国产原创中文视频 | 久色视频网 | 亚洲高清一区二区三区电影 | 嫩草影院成人 | 日本粉嫩学生毛绒绒 | 国产亚洲精品久久无码98 | 亚洲视频黄 | 久久精品国产免费 | 99爱在线精品视频网站 |