校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > PHP模糊查詢技術(shù)實(shí)例分析【附源碼下載】

PHP模糊查詢技術(shù)實(shí)例分析【附源碼下載】

熱門標(biāo)簽:芒果電銷機(jī)器人 地圖標(biāo)注風(fēng)向標(biāo) 十堰ai電話機(jī)器人效果怎么樣 浙江外呼電話系統(tǒng)軟件 電梯外呼線路板維修視頻 臨沂智能電銷機(jī)器人軟件 上海公司外呼系統(tǒng)線路 安陽自動外呼系統(tǒng)價格是多少 銀川ai電話機(jī)器人

本文實(shí)例講述了PHP模糊查詢技術(shù)。分享給大家供大家參考,具體如下:

簡介

  • 從本質(zhì)上揭密PHP模糊查詢技術(shù)

功能

  • 根據(jù)輸入的關(guān)鍵字查找相關(guān)用戶

PHP用戶查詢器案例分析

課程目標(biāo)

  • 掌握PHP模糊技術(shù)的應(yīng)用

課程重點(diǎn)

  • PHP模糊查詢的語法
  • PHP模糊查詢的應(yīng)用

課程案例(效果圖)

數(shù)據(jù)庫設(shè)計

用戶表(user):

CREATE TABLE user(
  `uid` int(10) AUTO_INCREMENT PRIMARY KEY COMMENT '用戶ID',
  `username` varchar(30) NOT NULL DEFAULT '' COMMENT '用戶名',
  `password` varchar(6) NOT NULL DEFAULT '' COMMENT '密碼',
  `sex` char(2) NOT NULL DEFAULT '保密' COMMENT '性別',
  `email` varchar(40) NOT NULL DEFAULT '' COMMENT '郵箱',
  `hobby` varchar(255) NOT NULL DEFAULT '' COMMENT '興趣愛好',
  KEY `username`(`username`)//索引
)ENGINE=MyISAM DEFAULT CHARSET=UTF8 COMMENT='用戶表'

索引的好處:

如果按照某個條件去檢索數(shù)據(jù),如果這個條件字段沒有建立索引,查詢的時候是會遍歷整張表,如果你建立了索引,查詢的時候就會根據(jù)索引來查詢,進(jìn)而提高查詢性能

Mysql模糊查詢語法

  • SQL匹配模式(開發(fā)中應(yīng)用最多的一種)
  • 正則表達(dá)式匹配模式

SQL匹配模式

  • 使用SQL匹配模式,不能使用操作符=或者!=,而是使用操作符LIKE或者NOT LIKE
  • 使用SQL匹配模式,MYSQL提供兩種通配符:
    ①%表示任意數(shù)量的任意字符(其中包含0個)
    ②_表示的任意單個字符
  • 使用SQL匹配模式,如果匹配格式中不包含以上兩種通配符的任意一個,其查詢效果等同于=或者!=
  • 使用SQL匹配模式,默認(rèn)情況下不區(qū)分大小寫

代碼實(shí)現(xiàn):

SELECT * FROM user WHERE username like 'l%';
SELECT * FROM user WHERE username like '%e';
SELECT * FROM user WHERE username like '%o%';
SELECT * FROM user WHERE username like '___';//三個_,表示username為三個字符的結(jié)果集
SELECT * FROM user WHERE username like '_o%';//第二個字符為o

正則表達(dá)式匹配模式

  • . 匹配任意單個字符
  • * 匹配0個或多個在他前面的字符

eg:x* 表示匹配任何數(shù)量的x字符

  • [] 匹配括號中的任意字符

eg:[abc] 匹配字符a、b后者c
   [a-z] 匹配任何字母
   [0-9] 匹配任何數(shù)字
   [0-9]* 匹配任何數(shù)量的任何數(shù)字
   [a-z]* 匹配任何數(shù)量的任何字母

  • ^ 表示以某個字符或者字符串開頭

eg:^a 表示以字母a開頭

  • $ 表示已某個字符或者字符串結(jié)果

eg:s$ 表示以字母s結(jié)尾

  • 使用正則表達(dá)式匹配模式使用的操作符:REGEXP(RLIKE) 或者NOT REGEXP(NOT RLIKE)

code:

SELECT * FROM user WHERE username REGEXP '^l';
SELECT * FROM user WHERE username REGEXP '...';

PS:如果僅使用.通配符,有幾個點(diǎn)通配符,假設(shè)N個,那么匹配模式表示大于等于N個

  • 精確字符數(shù)

^...$          //表示只能為三個字符
SELECT * FROM user WHERE username REGEXP '^...$';

案例

開發(fā)流程

源碼分析

?php
//關(guān)鍵字
$keywords = isset($_POST['keywords'])?$_POST['keywords']:'';
//連接數(shù)據(jù)庫,php7廢棄了mysql_connect推薦使用mysqli_connect
$link = mysqli_connect(
  "localhost:3306",
  "root",
  "root",
  "mook"
);
if(!empty($keywords)){
  $sql = "SELECT * FROM user WHERE username like '%{$keywords}%' ";
}else{
  $sql = "SELECT * FROM user";
}
$usersArr = [];
$result = $link->query($sql);
while($row = $result->fetch_assoc())
{
  //簡單高亮顯示
  // $row['username'] = str_replace($keywords, "font color='red'>".$keywords."/font>",$row['username']);
  //高亮顯示,不區(qū)分關(guān)鍵字的大小寫
  $usernameArr = preg_split('/(?!^)(?!$)/u',$row['username']);
  foreach ($usernameArr as $key => $value) {
    if(strtoupper($keywords) == strtoupper($value)){
      $usernameArr[$key] = "font color='red'>".$value."/font>";
    }
  }
  $row['username'] = join($usernameArr);
  $usersArr[] = $row;
}
?>
!DOCTYPE html>
html>
head>
  meta charset="utf-8">
  title>php用戶查詢器/title>
/head>
body>
  h1>php模糊查詢/h1>
  form action="index.php" method="post">
    用戶名:input type="text" name="keywords" value="" />
    input type="submit" value="提交查詢" />
  /form>
  ?php
    if(!empty($keywords)){
      echo "查詢關(guān)鍵詞:font color='red'>nbsp;".$keywords."nbsp;/font>結(jié)果!";
    }
    $tableString = "table width='500' border='1' cellpadding='5'>";
    $tableString .= "tr bgcolor='orange'>th>用戶名/th>th>郵箱/th>th>性別/th>/tr>";
    if(!empty($usersArr)){
      foreach ($usersArr as $key => $value) {
        $tableString .= "tr>td>" . $value['username']. "/td>td>" . $value['email'] . "/td>td>".$value['sex']."/td>/tr>";
      }
    }else{
      $tableString .="tr>td colspan='3'>沒有數(shù)據(jù)/td>/tr>";
    }
    $tableString .= "/table>";
    echo $tableString;
  ?>
/body>
/html>

源碼下載地址:

點(diǎn)擊此處本站下載

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php+mysql數(shù)據(jù)庫操作入門教程》、《php+mysqli數(shù)據(jù)庫程序設(shè)計技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對大家PHP程序設(shè)計有所幫助。

您可能感興趣的文章:
  • ThinkPHP like模糊查詢,like多匹配查詢,between查詢,in查詢,一般查詢書寫方法
  • PHP+MySQL實(shí)現(xiàn)模糊查詢員工信息功能示例
  • PHP+MySQL使用mysql_num_rows實(shí)現(xiàn)模糊查詢圖書信息功能
  • jq.ajax+php+mysql實(shí)現(xiàn)關(guān)鍵字模糊查詢(示例講解)
  • PHP中模糊查詢并關(guān)聯(lián)三個select框
  • 在php7中MongoDB實(shí)現(xiàn)模糊查詢的方法詳解
  • PHP模糊查詢的實(shí)現(xiàn)方法(推薦)
  • PHP MYSQL實(shí)現(xiàn)登陸和模糊查詢兩大功能
  • thinkphp實(shí)現(xiàn)like模糊查詢實(shí)例

標(biāo)簽:吐魯番 遂寧 荊門 徐州 武威 遵義 常州 寧夏

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP模糊查詢技術(shù)實(shí)例分析【附源碼下載】》,本文關(guān)鍵詞  PHP,模糊,查詢,技術(shù),實(shí)例分析,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP模糊查詢技術(shù)實(shí)例分析【附源碼下載】》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP模糊查詢技術(shù)實(shí)例分析【附源碼下載】的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美体内she精视频| 一区二区三区精品视频在线| 欧美专区亚洲专区| 白白色亚洲国产精品| 国产成人精品免费在线| 韩国欧美一区二区| 国产综合一区二区| 精品一区二区三区视频在线观看| 美女高潮久久久| 激情伊人五月天久久综合| 国产做a爰片久久毛片| 国产盗摄精品一区二区三区在线| 盗摄精品av一区二区三区| 成人黄页毛片网站| 色综合久久综合中文综合网| 欧洲人成人精品| 91精品国产91综合久久蜜臀| 在线播放一区二区三区| 欧美岛国在线观看| 日本一区二区三区国色天香 | 波多野结衣欧美| 99久久免费精品| 欧美日韩一二区| 欧美电影免费观看高清完整版在线| 精品国产99国产精品| 欧美国产欧美综合| 亚洲国产日日夜夜| 久草中文综合在线| 91丨porny丨国产| 91精品国产美女浴室洗澡无遮挡| 国产女同性恋一区二区| 亚洲一本大道在线| 精品一区二区综合| 91免费看片在线观看| 欧美一区二区三区四区视频| 国产日韩欧美精品一区| 亚洲国产视频一区二区| 国产一区二区免费视频| 色婷婷激情综合| 精品少妇一区二区| 亚洲人成在线播放网站岛国 | 欧美国产1区2区| 日韩专区中文字幕一区二区| 丁香一区二区三区| 51精品久久久久久久蜜臀| 国产精品久久久久久久久免费桃花| 亚洲精品欧美二区三区中文字幕| 久久激情五月激情| 欧美亚洲另类激情小说| 国产精品嫩草影院com| 日韩专区在线视频| 91毛片在线观看| 欧美激情综合五月色丁香小说| 日本少妇一区二区| 99国产精品久久久久久久久久 | 男男成人高潮片免费网站| www.爱久久.com| 精品国产3级a| 亚洲第一福利一区| 色av成人天堂桃色av| 欧美激情一区不卡| 国产麻豆午夜三级精品| 欧美一三区三区四区免费在线看 | 欧美一区二区视频在线观看2022| 国产精品盗摄一区二区三区| 国产乱一区二区| 在线播放国产精品二区一二区四区 | 国产精品456露脸| 91精品国产一区二区三区香蕉| 亚洲激情网站免费观看| 成人avav在线| 中文字幕亚洲区| 成人avav影音| 尤物在线观看一区| 日本韩国欧美国产| 尤物视频一区二区| 欧美日韩视频在线第一区| 一区二区三区四区在线| 在线中文字幕不卡| 亚洲综合激情另类小说区| 色香蕉成人二区免费| 亚洲精品免费视频| 欧美专区日韩专区| 亚洲精品乱码久久久久久黑人| 福利一区二区在线观看| 国产精品久久毛片av大全日韩| 成人av在线资源| 亚洲码国产岛国毛片在线| 在线观看91精品国产入口| 日韩不卡一区二区三区| 精品成a人在线观看| 国产精品综合在线视频| 欧美极品少妇xxxxⅹ高跟鞋 | 美国精品在线观看| 精品盗摄一区二区三区| 丁香一区二区三区| 亚洲色图另类专区| 欧洲精品在线观看| 五月天久久比比资源色| 欧美成人a∨高清免费观看| 国产一区不卡视频| 1024国产精品| 4438x成人网最大色成网站| 国产麻豆精品theporn| 亚洲色图都市小说| 777午夜精品视频在线播放| 国模少妇一区二区三区| 亚洲理论在线观看| 欧美mv日韩mv国产网站app| caoporen国产精品视频| 午夜一区二区三区视频| 久久久精品黄色| 欧美日韩中文字幕精品| 国产高清精品网站| 亚洲国产精品久久久久婷婷884 | 欧美日韩电影在线播放| 久久成人免费网| 国产精品成人网| 欧美成人一区二区三区片免费| 欧美在线一二三| 99精品视频在线免费观看| 一区二区高清在线| 精品毛片乱码1区2区3区| 波多野结衣一区二区三区| 日韩精品成人一区二区三区| 中文字幕制服丝袜一区二区三区| 欧美精品久久99久久在免费线| 成人av网址在线| 激情五月婷婷综合网| 亚洲一二三级电影| 最新中文字幕一区二区三区| 精品国产乱码久久久久久牛牛| 91蝌蚪porny九色| 国产成人精品免费在线| 国产在线精品一区二区夜色| 午夜精品在线视频一区| 亚洲欧美日韩一区二区三区在线观看| 久久伊人中文字幕| 欧美一卡二卡三卡| 欧美在线不卡一区| 91片在线免费观看| www.色精品| 成人精品国产一区二区4080| 国产美女精品一区二区三区| 美女视频网站黄色亚洲| 偷拍日韩校园综合在线| 亚洲成人精品一区| 一区二区在线观看视频 | 欧美激情一区二区三区不卡 | 欧美本精品男人aⅴ天堂| 欧美裸体bbwbbwbbw| 欧美日韩黄视频| 欧美视频精品在线| 欧美系列一区二区| 91黄色激情网站| 欧美色倩网站大全免费| 欧美日韩dvd在线观看| 欧美美女一区二区在线观看| 欧美片在线播放| 67194成人在线观看| 51久久夜色精品国产麻豆| 国产清纯白嫩初高生在线观看91| 国产精品免费视频观看| 国产精品午夜免费| 中文字幕字幕中文在线中不卡视频| 中文字幕精品一区 | 91亚洲国产成人精品一区二三| 波多野结衣视频一区| 色94色欧美sute亚洲线路一ni| 在线观看91视频| 91精品国产综合久久久蜜臀图片| 日韩欧美亚洲国产精品字幕久久久| 精品日韩一区二区三区 | 一区二区三区不卡视频在线观看| 亚洲日本电影在线| 亚洲国产欧美日韩另类综合 | 久久99国产精品久久| 激情六月婷婷综合| 成人福利电影精品一区二区在线观看| 91亚洲精品一区二区乱码| 精品视频免费看| 精品少妇一区二区三区视频免付费| 久久久精品天堂| 亚洲一区在线电影| 久久精品国产秦先生| av亚洲精华国产精华精| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 欧美三级视频在线| 欧美成人r级一区二区三区| 国产精品乱码人人做人人爱| 亚洲国产成人高清精品| 成人手机电影网| 国产精品中文字幕日韩精品 | 久久久国产午夜精品| 伊人夜夜躁av伊人久久| 国产精品中文欧美| 欧美日韩性生活| 最好看的中文字幕久久| 精品一区二区三区欧美| 欧美亚洲综合在线|