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

主頁 > 知識庫 > 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)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美视频一区二区在线观看| 国产一区二区三区四区在线观看| 久久99精品国产麻豆婷婷| 99在线精品一区二区三区| 欧美成人三级在线| 亚洲影院久久精品| 成人av在线一区二区三区| 欧美一级理论片| 亚洲一区二区三区三| 成人在线视频一区二区| 日韩精品一区二区三区蜜臀 | 3atv一区二区三区| 1024国产精品| 国产高清成人在线| 色嗨嗨av一区二区三区| 亚洲欧美激情在线| 91视频在线观看免费| 国产午夜亚洲精品不卡| 久久99久国产精品黄毛片色诱| 欧美亚洲动漫制服丝袜| 一区二区三区精品视频在线| 色婷婷国产精品| 亚洲精品国产精品乱码不99| 色天使色偷偷av一区二区| 午夜精品久久久久久久蜜桃app| 国产在线视视频有精品| 欧美另类高清zo欧美| 亚洲男人的天堂一区二区| 国产成人精品aa毛片| 久久婷婷国产综合精品青草| 日韩成人伦理电影在线观看| 欧美日韩成人在线| 亚洲国产一区视频| 在线视频国产一区| 夜色激情一区二区| 在线精品观看国产| 亚洲午夜精品在线| 欧美午夜精品一区| 亚洲午夜视频在线| 欧美亚洲动漫精品| 亚洲国产精品尤物yw在线观看| 日本福利一区二区| 亚洲精品视频自拍| 色综合久久久久| 亚洲蜜臀av乱码久久精品| 91美女在线观看| 亚洲人123区| 91丨九色丨尤物| 一区二区三区在线观看欧美| 在线观看国产91| 一二三区精品视频| 欧美日韩一区二区不卡| 亚洲一二三区视频在线观看| 欧美性受极品xxxx喷水| 亚洲不卡av一区二区三区| 欧美精品亚洲一区二区在线播放| 亚洲福利视频一区二区| 欧美色视频在线| 亚洲sss视频在线视频| 欧美日本免费一区二区三区| 日韩中文字幕亚洲一区二区va在线| 欧美情侣在线播放| 久久黄色级2电影| 久久人人超碰精品| 国产99久久精品| 亚洲丝袜美腿综合| 欧美亚洲国产一区二区三区va| 午夜精品久久久| 久久这里只有精品视频网| 国产激情一区二区三区四区 | 91视频精品在这里| 亚洲一二三四在线| 日韩精品一区二区三区视频播放| 国产成人在线视频播放| 国产精品大尺度| 精品视频1区2区| 精品亚洲成a人在线观看| 欧美激情一区二区| 在线观看成人小视频| 捆绑调教美女网站视频一区| 国产精品久久久一本精品 | 国产一区二区精品久久91| 国产欧美一区二区三区鸳鸯浴 | 日本高清无吗v一区| 日韩中文字幕麻豆| 国产欧美日韩中文久久| 色综合天天综合网天天看片| 秋霞成人午夜伦在线观看| 中文字幕精品在线不卡| 欧美日韩免费一区二区三区| 国产精品羞羞答答xxdd| 亚洲午夜日本在线观看| 久久综合九色综合欧美亚洲| 色老汉av一区二区三区| 久久99精品国产麻豆不卡| 亚洲美女淫视频| 欧美成人video| 91视频精品在这里| 激情伊人五月天久久综合| 亚洲欧美日韩久久| 精品欧美乱码久久久久久1区2区| 99在线精品免费| 久久99国产精品久久| 亚洲精选在线视频| 久久综合久久综合久久| 欧美亚洲免费在线一区| 粉嫩蜜臀av国产精品网站| 日韩中文字幕亚洲一区二区va在线 | 欧美在线免费视屏| 久久综合综合久久综合| 亚洲人成网站精品片在线观看| 欧美不卡一区二区三区| 一本大道久久精品懂色aⅴ| 国产在线看一区| 午夜影视日本亚洲欧洲精品| 国产精品欧美综合在线| 日韩欧美国产一区在线观看| 日本韩国视频一区二区| 风流少妇一区二区| 免费日本视频一区| 亚洲主播在线播放| 国产精品黄色在线观看| 精品88久久久久88久久久| 欧美日韩精品三区| 色综合色狠狠天天综合色| 国产乱妇无码大片在线观看| 日本网站在线观看一区二区三区| 综合网在线视频| 国产日韩欧美一区二区三区综合| 91精品国产综合久久婷婷香蕉 | 精品综合免费视频观看| 性久久久久久久| 一区二区免费在线| 亚洲婷婷综合久久一本伊一区| 久久久久久久久久久久久女国产乱 | 91国产视频在线观看| 懂色一区二区三区免费观看| 精品一区二区三区久久久| 日韩福利视频导航| 三级在线观看一区二区| 亚洲二区在线视频| 亚洲一区二区欧美日韩| 亚洲欧美福利一区二区| 国产精品免费久久| 中文字幕欧美国产| 国产色产综合色产在线视频| 久久久久久久久久久99999| 2020国产精品| 精品av综合导航| 久久综合狠狠综合| 久久久久久久精| 日本一区二区久久| 久久久精品黄色| 国产欧美日韩三级| 亚洲国产精品高清| 国产精品午夜免费| 1024成人网色www| 亚洲欧美另类综合偷拍| 夜夜嗨av一区二区三区四季av| 一区二区高清视频在线观看| 一区二区三区四区在线| 亚洲在线免费播放| 亚洲国产你懂的| 日韩成人av影视| 看电视剧不卡顿的网站| 国产一区二区三区美女| 国产成人精品午夜视频免费 | 午夜激情一区二区| 亚洲va天堂va国产va久| 男女视频一区二区| 久久精品久久久精品美女| 国产自产v一区二区三区c| 国产成人精品免费视频网站| 99久久精品免费看| 欧美在线观看视频一区二区| 7777精品伊人久久久大香线蕉超级流畅 | 丰满岳乱妇一区二区三区| av在线不卡电影| 欧美综合在线视频| 91麻豆精品国产91久久久久 | 99国产精品一区| 欧美亚洲一区二区在线观看| 91精品国产综合久久久蜜臀图片| 欧美成人video| 国产精品毛片大码女人| 亚洲精品菠萝久久久久久久| 五月婷婷色综合| 精品一区二区三区日韩| 成人免费观看视频| 在线看不卡av| 日韩精品一区二区三区视频| 国产精品系列在线| 亚洲尤物在线视频观看| 麻豆精品在线观看| 成人福利视频在线看| 欧美亚洲高清一区| 26uuu亚洲综合色| 亚洲猫色日本管| 日本伊人色综合网| 国产999精品久久久久久绿帽|