婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

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

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

簡介

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

功能

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

PHP用戶查詢器案例分析

課程目標

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

課程重點

  • 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ù)索引來查詢,進而提高查詢性能

Mysql模糊查詢語法

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

SQL匹配模式

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

代碼實現(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

正則表達式匹配模式

  • . 匹配任意單個字符
  • * 匹配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é)尾

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

code:

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

PS:如果僅使用.通配符,有幾個點通配符,假設(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>

源碼下載地址:

點擊此處本站下載

更多關(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實現(xiàn)模糊查詢員工信息功能示例
  • PHP+MySQL使用mysql_num_rows實現(xiàn)模糊查詢圖書信息功能
  • jq.ajax+php+mysql實現(xiàn)關(guān)鍵字模糊查詢(示例講解)
  • PHP中模糊查詢并關(guān)聯(lián)三個select框
  • 在php7中MongoDB實現(xiàn)模糊查詢的方法詳解
  • PHP模糊查詢的實現(xiàn)方法(推薦)
  • PHP MYSQL實現(xiàn)登陸和模糊查詢兩大功能
  • thinkphp實現(xiàn)like模糊查詢實例

標簽:吐魯番 遂寧 荊門 徐州 武威 遵義 常州 寧夏

巨人網(wǎng)絡(luò)通訊聲明:本文標題《PHP模糊查詢技術(shù)實例分析【附源碼下載】》,本文關(guān)鍵詞  PHP,模糊,查詢,技術(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ù)實例分析【附源碼下載】》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP模糊查詢技術(shù)實例分析【附源碼下載】的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    99久久精品费精品国产一区二区| 天堂午夜影视日韩欧美一区二区| 国产精品萝li| 精品精品欲导航| 欧美亚洲国产一区在线观看网站| 国产精品久久久久久久久久久免费看 | 在线观看视频欧美| 国产精品一卡二卡| 99这里都是精品| 日韩欧美一区二区免费| 美女视频黄 久久| 99久久免费精品高清特色大片| 欧美性猛交一区二区三区精品| 麻豆国产欧美日韩综合精品二区| 日本一区二区免费在线| 欧美国产综合一区二区| 久久av中文字幕片| 欧美一区午夜精品| 亚洲自拍都市欧美小说| 色中色一区二区| 欧美激情一区三区| 成人免费的视频| 亚洲欧美综合在线精品| 欧日韩精品视频| 亚洲电影你懂得| 欧美日韩视频专区在线播放| 樱桃国产成人精品视频| 91一区二区三区在线播放| 日韩免费视频一区二区| 国产成人免费在线视频| 欧美亚一区二区| 爽爽淫人综合网网站| 91精品福利视频| 激情五月激情综合网| 国产色产综合产在线视频| 99vv1com这只有精品| 99re热这里只有精品视频| 久久中文娱乐网| 国内精品伊人久久久久影院对白| 亚洲欧美视频在线观看视频| 粉嫩aⅴ一区二区三区四区| 欧美日韩国产另类一区| 26uuu亚洲| 色综合久久久网| 欧美激情中文字幕一区二区| 国内精品嫩模私拍在线| 91精品国产色综合久久不卡蜜臀| 成人深夜视频在线观看| 国产精品综合二区| 亚洲免费观看高清完整| 成人免费毛片嘿嘿连载视频| 亚洲一区二区在线视频| 国产美女一区二区| 成人av资源在线| 精品免费日韩av| 天天亚洲美女在线视频| 一区二区三区免费观看| 午夜精品久久久久久久久| 99精品视频免费在线观看| 久久久国际精品| 99久久99久久免费精品蜜臀| 欧美一区二区三区色| 亚洲美女视频一区| 91视频免费播放| 亚洲码国产岛国毛片在线| 国产传媒日韩欧美成人| 欧美三级电影在线观看| 五月天久久比比资源色| jizzjizzjizz欧美| 亚洲一区二区在线观看视频| 久久狠狠亚洲综合| 国产欧美精品一区二区三区四区| 欧美激情一区三区| 岛国一区二区在线观看| 日韩视频不卡中文| 国产风韵犹存在线视精品| 日韩亚洲欧美成人一区| 国产精品一品二品| 一区二区三区中文字幕| 精品1区2区3区| 欧美中文字幕不卡| 日本亚洲最大的色成网站www| 日韩在线一区二区三区| 国产精品久久久久久久久图文区| 国产盗摄视频一区二区三区| 欧美无人高清视频在线观看| 日韩精品一区二区三区四区视频| 天天av天天翘天天综合网| 国产剧情av麻豆香蕉精品| 六月丁香婷婷色狠狠久久| 丝袜美腿亚洲一区| 精品999久久久| 在线观看亚洲专区| 欧美激情资源网| 久久精品国产在热久久| 国产激情一区二区三区| 欧美日韩国产高清一区| 99视频有精品| 2024国产精品| 欧美一区二区啪啪| 精品视频一区三区九区| 国产三级三级三级精品8ⅰ区| 亚洲大片精品永久免费| 日韩成人一级片| 色综合色狠狠天天综合色| 2020国产精品| 欧美国产视频在线| 欧美日韩国产天堂| 欧美日韩精品一区二区三区| 亚洲欧美国产三级| 亚洲成av人片在线| 一区二区三区色| 91小视频在线免费看| 日本久久电影网| 亚洲美女免费在线| 97精品超碰一区二区三区| eeuss鲁一区二区三区| 国产情人综合久久777777| 久久噜噜亚洲综合| 国产精品嫩草影院com| 成人免费一区二区三区在线观看| 亚洲乱码国产乱码精品精98午夜| www.日韩在线| 日本道精品一区二区三区| 国产精品麻豆视频| 亚洲高清不卡在线| 国产成人综合亚洲网站| 日韩精品国产欧美| 成人激情午夜影院| 97久久精品人人爽人人爽蜜臀| 色先锋aa成人| 久久你懂得1024| 麻豆视频一区二区| 亚洲精品中文在线| 成人av在线电影| 欧美日韩中文国产| 日本欧美一区二区在线观看| 国产福利精品导航| 欧美丰满嫩嫩电影| 欧美精品一区二区三区四区| 99精品桃花视频在线观看| 在线播放亚洲一区| 日韩美女视频19| 成人免费高清在线| 国产欧美日韩在线| 久久99最新地址| 欧美xxx久久| 激情文学综合网| 精品日韩在线观看| 偷窥国产亚洲免费视频| 91视频国产资源| 欧美日韩电影在线播放| 欧美一区二区三区的| 五月综合激情网| 日本精品一级二级| 亚洲欧美日韩电影| jiyouzz国产精品久久| 国产精品国产三级国产普通话蜜臀| 欧美国产97人人爽人人喊| 裸体一区二区三区| 久久99精品久久久久婷婷| 成人动漫av在线| 丰满放荡岳乱妇91ww| 国产精品欧美一区二区三区| 成人avav在线| 99在线精品观看| 亚洲sss视频在线视频| 午夜精品福利一区二区三区蜜桃| 天堂蜜桃91精品| 欧美手机在线视频| 欧美一区二区视频观看视频| 色婷婷亚洲精品| 国内精品嫩模私拍在线| 国产精品一区二区三区四区| 综合分类小说区另类春色亚洲小说欧美| 日韩女优制服丝袜电影| 欧美丰满美乳xxx高潮www| av不卡免费电影| 色av成人天堂桃色av| 亚欧色一区w666天堂| 日韩精品综合一本久道在线视频| 奇米一区二区三区av| 一色桃子久久精品亚洲| 中文字幕中文字幕一区二区| 777午夜精品视频在线播放| 久久综合视频网| 欧美精品777| 成人黄色小视频在线观看| 一区二区三区日韩欧美| 国产精品成人免费精品自在线观看| 国产精品一区二区三区网站| 亚洲成人动漫在线观看| 国产精品久久久久久福利一牛影视 | 欧美精品一区二区三| 国产精品影视在线| 最新热久久免费视频| 青青草伊人久久| 蜜桃视频一区二区三区| 99精品欧美一区二区三区小说| ●精品国产综合乱码久久久久|