成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Yii框架where查詢用法實例分析

Yii框架where查詢用法實例分析

熱門標簽:高德地圖標注位置怎么標注 欣思維地圖標注 泊頭在哪里辦理400電話 電銷機器人沒有效果怎么樣 江門回撥外呼系統(tǒng) 江西電銷機器人收費 杭州語音電銷機器人 天潤融通外呼系統(tǒng)好嗎 高德地圖標注店鋪收費嗎

本文實例講述了Yii框架where查詢用法。分享給大家供大家參考,具體如下:

1.簡述

Yii的查詢操作找使用where用的很多 總結下常用的哈希格式與操作符格式

2.操作符格式

適用于操作符的

[操作符, 操作數(shù)1, 操作數(shù)2, ...]

[ 'LIKE','nickname','%'.strtr($mix_kw,['%'=>'\%', '_'=>'\_', '\\'=>'\\\\']).'%', false ];

  • and:操作數(shù)會被 AND 關鍵字串聯(lián)起來。例如,['and', 'id=1', 'id=2'] 將會生成 id=1 AND id=2。如果操作數(shù)是一個數(shù)組,它也會按上述規(guī)則轉(zhuǎn)換成 字符串。例如,['and', 'type=1', ['or', 'id=1', 'id=2']] 將會生成 type=1 AND (id=1 OR id=2)。 這個方法不會自動加引號或者轉(zhuǎn)義。
  • or:用法和 and 操作符類似,這里就不再贅述。
  • not:只需要操作數(shù) 1,它將包含在 NOT() 中。例如,['not','id = 1'] 將生成 ['not', 'id=1']。操作數(shù) 1 也可以是個描述多個表達式的數(shù)組。例如 ['not', ['status' => 'draft', 'name' =>'example']] 將生成 NOT ((status='draft') AND (name='example'))。
  • between:第一個操作數(shù)為字段名稱,第二個和第三個操作數(shù)代表的是這個字段 的取值范圍。例如,

['between', 'id', 1, 10] 將會生成 id BETWEEN 1 AND 10。 如果你需要建立一個值在兩列之間的查詢條件(比如 11 BETWEEN min_id AND max_id), 你應該使用 BetweenColumnsCondition。 請參閱 條件-對象格式 一章以了解有關條件的對象定義的更多信息。

  • not between:與 between 類似,除了 BETWEEN 被 NOT BETWEEN 替換 在生成條件時。

in:第一個操作數(shù)應為字段名稱或者 DB 表達式。第二個操作符既可以是一個數(shù)組, 也可以是一個 Query 對象。它會轉(zhuǎn)換成IN 條件語句。如果第二個操作數(shù)是一個 數(shù)組,那么它代表的是字段或 DB 表達式的取值范圍。如果第二個操作數(shù)是 Query 對象,那么這個子查詢的結果集將會作為第一個操作符的字段或者 DB 表達式的取值范圍。 例如, ['in', 'id', [1, 2, 3]] 將生成 id IN (1, 2, 3)。 該方法將正確地為字段名加引號以及為取值范圍轉(zhuǎn)義。in 操作符還支持組合字段,此時, 操作數(shù)1應該是一個字段名數(shù)組,而操作數(shù)2應該是一個數(shù)組或者 Query 對象, 代表這些字段的取值范圍。

  • not in:用法和 in 操作符類似,這里就不再贅述。
  • like:

第一個操作數(shù)應為一個字段名稱或 DB 表達式,

第二個操作數(shù)可以使字符串或數(shù)組, 代表第一個操作數(shù)需要模糊查詢的值。比如,['like', 'name','tester'] 會生成 name LIKE '%tester%'。如果范圍值是一個數(shù)組,那么將會生成用 AND 串聯(lián)起來的 多個 like 語句。例如,['like', 'name', ['test', 'sample']] 將會生成 name LIKE '%test%' AND name LIKE '%sample%'。

第三個可選的操作數(shù)來指定應該如何轉(zhuǎn)義數(shù)值當中的特殊字符。 該操作數(shù)是一個從需要被轉(zhuǎn)義的特殊字符到轉(zhuǎn)義副本的數(shù)組映射。 如果沒有提供這個操作數(shù),將會使用默認的轉(zhuǎn)義映射。如果需要禁用轉(zhuǎn)義的功能, 只需要將參數(shù)設置為 false 或者傳入一個空數(shù)組即可。需要注意的是, 當使用轉(zhuǎn)義映射(又或者沒有提供第三個操作數(shù)的時候),第二個操作數(shù)的值的前后 將會被加上百分號。

  • or like:用法和 like 操作符類似,區(qū)別在于當?shù)诙€操作數(shù)為數(shù)組時, 會使用 OR 來串聯(lián)多個 LIKE 條件語句。
  • not like:用法和 like 操作符類似,區(qū)別在于會使用 NOT LIKE 來生成條件語句。
  • or not like:用法和 not like 操作符類似,區(qū)別在于會使用 OR 來串聯(lián)多個 NOT LIKE 條件語句。
  • exists:需要一個操作數(shù),該操作數(shù)必須是代表子查詢 yii\db\Query 的一個實例, 它將會構建一個 EXISTS (sub-query) 表達式。
  • not exists:用法和 exists 操作符類似,它將創(chuàng)建一個 NOT EXISTS (sub-query) 表達式。

>,= 或者其他包含兩個操作數(shù)的合法 DB 操作符:第一個操作數(shù)必須為字段的名稱, 而第二個操作數(shù)則應為一個值。例如,['>', 'age', 10] 將會生成 age>10。

3.哈希格式

適用于簡單的查詢的

它是以數(shù)組的形式來書寫的,數(shù)組的鍵表示字段的名稱,而數(shù)組的值則表示 這個字段需要匹配的值。例如:

// ...WHERE (`status` = 10) AND (`type` IS NULL) AND (`id` IN (4, 8, 15))
$query->where([
  'status' => 10,
  'type' => null,
  'id' => [4, 8, 15],
]);

4.附加條件

你可以使用 andWhere() 或者 orWhere() 在原有條件的基礎上 附加額外的條件

5.過濾條件

當 WHERE 條件來自于用戶的輸入時,你通常需要忽略用戶輸入的空值。 例如,在一個可以通過用戶名或者郵箱搜索的表單當中,用戶名或者郵箱 輸入框沒有輸入任何東西,這種情況下你想要忽略掉對應的搜索條件, 那么你就可以使用 filterWhere() 方法來實現(xiàn)這個目的:

// $username 和 $email 來自于用戶的輸入
$query->filterWhere([
  'username' => $username,
  'email' => $email,
]);

filterWhere() 和 where() 唯一的不同就在于,前者 將忽略在條件當中的hash format的空值。所以如果$email 為空而 $username 不為空,那么上面的代碼最終將生產(chǎn)如下 SQL ...WHERE username=:username。

提示: 當一個值為 null、空數(shù)組、空字符串或者一個只包含空格的字符串時,那么它將被判定為空值。

更多關于Yii相關內(nèi)容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結》、《php優(yōu)秀開發(fā)框架總結》、《smarty模板入門基礎教程》、《php面向?qū)ο蟪绦蛟O計入門教程》、《php字符串(string)用法總結》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對大家基于Yii框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • Yii2增刪改查之查詢 where參數(shù)詳細介紹
  • Yii多表聯(lián)合查詢操作詳解
  • YII2數(shù)據(jù)庫查詢實踐
  • yii數(shù)據(jù)庫的查詢方法
  • Yii2中多表關聯(lián)查詢hasOne hasMany的方法
  • 詳解YII關聯(lián)查詢
  • Yii2.0表關聯(lián)查詢實例分析
  • 詳解Yii2.0使用AR聯(lián)表查詢實例
  • YII框架關聯(lián)查詢操作示例
  • Yii框架連表查詢操作示例
  • Yii框架數(shù)據(jù)庫查詢、增加、刪除操作示例

標簽:江門 深圳 內(nèi)江 大同 駐馬店 雙鴨山 石嘴山

巨人網(wǎng)絡通訊聲明:本文標題《Yii框架where查詢用法實例分析》,本文關鍵詞  Yii,框架,where,查詢,用法,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Yii框架where查詢用法實例分析》相關的同類信息!
  • 本頁收集關于Yii框架where查詢用法實例分析的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    香港三级日本三级a视频| 日韩少妇高潮抽搐| 91一区二区在线观看| 九九热久久66| 韩国一区二区在线播放| 免费久久精品视频| 夜夜爽99久久国产综合精品女不卡| 精品高清一区二区三区| 欧美日韩一卡二卡三卡| 天天综合亚洲| 国产高清视频在线播放| 91精品婷婷国产综合久久蝌蚪| 黄色片在线观看网站| 午夜日韩在线电影| www视频在线播放| 国产精品免费观看| 97青娱国产盛宴精品视频| 日韩一区二区三区视频在线| 男人的天堂在线播放| 国产麻豆一精品一男同| 国产女主播喷水视频在线观看| 一起草最新网址| gai在线观看免费高清| 综合图区亚洲| 欧美国产专区| 久久成人18免费网站| 欧美日韩国产系列| 中文字幕日韩综合| 国产精品一区二区三区99| 精品在线观看国产| 老司机午夜精品| 日韩精品国产精品| 在线香蕉视频| 精品一区久久久| 视频国产一区| 中文日韩电影网站| 成人性色生活片| 国产日韩在线亚洲字幕中文| 天堂资源在线亚洲资源| 蜜臀av粉嫩av懂色av| 日本一级片免费| 日韩一级视频| 亚洲国产私拍精品国模在线观看| 国产wwwwwww| 台湾av在线二三区观看| 亚洲欧洲免费视频| 69国产精品成人在线播放| 亚洲男同性视频| 九色精品91| 欧美日韩国产123| 日本h片久久| 一道在线中文一区二区三区| 亚洲色图第一页| 免费毛片一区二区三区久久久| 亚洲久久久久久| 日产电影一区二区三区| 欧美日韩黄色网| 亚洲国产女人aaa毛片在线| 五月婷婷深深爱| jiyouzz国产精品久久| 欧美xxxx三人交性视频| 欧州一区二区| 国模精品一区二区| 久久人人爽人人爽人人片av高请| 久久高清无码视频| 高清免费观看在线| 欧洲一区二区三区在线| 97超碰资源站在线观看| aaa级精品久久久国产片| 亚洲自拍偷拍图| 波多野结衣视频在线看| 男人午夜视频| 永久免费看黄网站| 亚洲成色精品| 免费国产羞羞网站视频| 五月天综合网站| 日本高清免费在线视频| 99热国产在线| 91视频网入口| 天堂资源在线亚洲视频| 一级毛片在线视频| 亚洲欧美tv| 国产乱子伦一区二区三区国色天香| 亚洲人成网站77777在线观看| 色天使色偷偷av一区二区| 日韩高清不卡一区二区| 国产69精品久久久久9999apgf| 国产成人福利片| 欧美日韩在线免费播放| 欧美激情一区二区在线| 色综合小说天天综合网| 亚洲天堂久久久久久久| 精品国产伦一区二区三区观看说明| 日韩av综合在线观看| 精品人妻一区二区三区麻豆91| 亚洲女同一区二区| 日本xxx在线播放| 网曝91综合精品门事件在线| 成人免费看片98| 亚洲第一色av| 精品国产无码在线| 综合激情网...| 国产探花在线免费观看| 欧美日韩在线三级| 国产精品一区在线看| 亚洲成av人影片在线观看| 男女毛片免费视频看| 美女视频在线免费| 中文有码在线播放| 亚洲裸体俱乐部裸体舞表演av| 欧美激情免费观看| 一级片免费在线观看视频| 五月婷婷深深爱| 免费试看一区| 丁香花免费高清完整在线播放| 日本电影在线观看| 久久久人成影片一区二区三区观看| 日韩人妻精品无码一区二区三区| 91理论电影在线观看| 免费不卡av网站| 51精品视频一区二区三区| 精品一区二区三区人妻| 亚洲黄色免费三级| 精品视频在线播放色网色视频| 日本www视频在线观看| 欧美日韩亚洲天堂| 成人三级视频在线播放| 精品国产污污免费网站入口| 国产精华一区二区三区| 天天摸天天舔天天操| 136导航精品福利| 天堂av在线免费| 国产午夜精品一区| 99国产揄拍国产精品| www.在线视频| 亚洲乱码国产乱码精品| 国产福利视频在线| 在线观看中文字幕| sis001亚洲原创区| 日韩免费一区二区三区| 99精品黄色片免费大全| 久久亚洲AV无码专区成人国产| 成人亚洲精品久久久久软件| 中文字幕成人乱码在线电影| 最近中文字幕mv免费高清电影| 国产在线精品观看| 亚洲欧洲精品一区二区三区波多野1战4| 四虎永久在线精品免费网址| 日本一区二区三区在线视频| 日本免费看黄色| 波多野吉衣av| 欧美日韩国产欧| 超级砰砰砰97免费观看最新一期| 久草视频观看| 五月婷婷伊人网| 日韩在线a电影| 国产亚洲精品久久久久久777| 日韩欧美网站| 亚洲精品美女网站| 日韩国产欧美在线视频| 国产又大又黄又粗又爽| 最色在线观看| 老司机很黄的视频免费| 伊人手机在线视频| 日本一区二区视频在线播放| 九一精品在线观看| 亚洲天堂av在线免费观看| 亚洲激情图片一区| 国产精品区二区三区日本| av黄色在线看| 在线免费观看的av| 91xxx在线观看| 国产午夜一区二区三区| 欧美精品一二三四区| 一本一道无码中文字幕精品热| 国产精品啪视频| 成人小视频在线看| 一区二区亚洲欧洲国产日韩| 成人午夜一级二级三级| 亚洲免费电影在线| 综合干狼人综合首页| 麻豆免费视频网站入口| 91成人破解版| 丰满白嫩尤物一区二区| 99精品视频在线观看免费| 久久综合一区二区三区| 中文字幕人成不卡一区| 亚洲va韩国va欧美va精品| 麻豆精品国产| 国产农村老头老太视频| 91精品国产综合久久精品性色| 国产精品久久久久久久| 蜜臀久久99精品久久久久宅男| 国产裸体视频网站| 日韩在线中文视频| 少妇高潮一69aⅹ| 欧美成人性色生活仑片| 亚洲电影视频在线| 亚洲欧美偷拍另类a∨色屁股| 婷婷激情在线| 国产精品美女久久久久| 久久精品国产99久久99久久久| 韩国精品主播一区二区在线观看| 99在线视频精品| 午夜日韩视频| 一本大道久久a久久综合| 中文字幕av影视| 成人精品动漫| 狠狠色丁香久久综合频道| 国产精品69久久久久| 国产精品自拍av| yellow中文字幕久久| 亚洲国产激情| 一级欧洲av| 午夜亚洲福利老司机| 97成人在线观看| 天堂а√在线中文在线新版| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 亚洲第一区中文字幕| 97成人免费视频| 国产日韩换脸av一区在线观看| 美女av电影| 欧美成人女星排行榜| 成人午夜激情网| aa一级黄色片| 国产伦理精品不卡| 亚洲午夜久久久久久久久电影院| 国产精品欧美在线观看| bdsm精品捆绑chinese女| 野外做受又硬又粗又大视频√| 91视频久久久| 欧美成人综合一区| 日本美女一区二区三区视频| 欧美激情麻豆| 一本加勒比hezyo黑人| 国产成人亚洲综合a∨猫咪| 亚洲国产中文字幕在线视频综合| 精品福利免费观看| av日韩中文字幕| 在线观看免费视频黄| 国产性猛交xxxx免费看久久| 国产视频精品免费播放| а√天堂在线官网| 欧美中文在线观看| 欧美波霸videosex极品| 亚洲精品一区二区在线| 精品福利一二区| 91美女片黄在线观看| 日韩最新av| 深夜福利在线观看直播| 欧美亚一区二区三区| 明星国产一级毛片范冰冰视频| 激情欧美一区二区三区中文字幕| 黄色漫画在线免费观看| 欧美激情性爽国产精品17p| 久久精品久久精品久久| 日韩1区在线| 一级二级三级在线观看| 成人在线播放av| 成人小视频免费观看| 国产日本精品视频| 国产精品二区一区二区aⅴ污介绍| 欧美成人日本| 美女主播视频一区| 日韩亚洲国产精品| 亚洲毛片在线观看.| 国产日韩欧美高清在线| 亚洲高清资源在线观看| 中文字幕久精品免费视频| 黄页免费在线| 成人毛片视频网站| 欧美唯美清纯偷拍| 一区二区av| 亚洲自拍三区| 中文字幕无码精品亚洲资源网久久| 亚洲成人动漫在线播放| 国产精品视频久久一区| 欧美成人亚洲成人日韩成人| 精品福利在线视频| 国产精品一区久久久久| 国产真实精品久久二三区| 长河落日免费高清观看| 一级片在线观看免费| 欧美日韩一区二区不卡| 台湾佬成人中文网222vvv| 中文字幕欧美视频在线| 午夜视频精品| 法国空姐在线观看免费| 91网在线播放| 精品美女视频在线观看免费软件| wwwwxxxx日韩| 色综合久久综合网97色综合| 久久久久久夜精品精品免费| 国产精品福利小视频| 国产一区二区三区四区五区3d| 亚洲综合网在线观看| 久久精品亚洲一区| 成人黄色片在线| 日本在线中文字幕一区二区三区| 亚洲最新永久在线观看| 欧美性极品少妇精品网站| 免费国产黄色网址| 久久精品国产清自在天天线| 久久精品国产一区二区| 免费黄网站欧美| 国产欧美在线一区二区| 亚洲一区二区三区自拍| www..69.hd| 欧美精品一区二区不卡| www亚洲精品| 国产日韩欧美视频在线| 免费一级欧美在线观看视频| a级日韩大片| 日韩一区亚洲二区| 青青草免费在线视频观看| 色综合五月天导航| 四虎成人影院网址| 春暖花开亚洲| 婷婷综合六月| 亚洲男人天堂2017| 涩爱av在线播放一区二区| 欧美大香线蕉线伊人久久国产精品| 亚洲一区二区在线视频| xxxx黄色片| 都市激情国产精品| 午夜不卡视频| 99r国产精品视频| 黄色免费av网站|