国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

Yii2增刪改查之查詢 where參數詳細介紹

2024-05-04 23:49:03
字體:
來源:轉載
供稿:網友

概述

由于官方手冊關于where的介紹比較少,所以想自己整理一下,以便大家的學習和自己回頭查詢。本篇文章會詳細介紹and、or、between、in、like在where方法中的使用方法和舉例。

and

// 我們要查詢id大于1并且小于3的數據$userInfo = User::find()->where(['and' , 'id > 1' , 'id < 3'])->all();// 或者用以下方式,更為安全$userInfo = User::find()->where(['and' , ['>' , 'id' , 1] , ['<' , 'id' , 3]])->all();// 往往我們會處理比這更復雜的sql// 假如我們要查詢name是王五 并且 id大于1或者id小于3的數據$userInfo = User::find()->where(['and' , ['=' , 'name' , '王五'] , ['or' , ['=' , 'id' , 1] , ['=' , 'id' , 3]]])->asArray()->all();// 注:asArray()方法會將數據以數組的方式顯示

or

// 我們要查詢id等于1或者id等于3的數據$userInfo = User::find()->where(['or' , 'id = 1' , 'id = 3'])->all();// 我們同樣可以使用以下方式$userInfo = User::find()->where(['or' , ['=' , 'id' , 1] , ['=' , 'id' , 3]])->all();// 假如我們要查詢id在4,8,9范圍內 或者 id在1,2,3范圍內呢?$userInfo = User::find()->where(['or' , ['id' => [4,8,9]] , ['id' => [1,2,3]]])->all();

between

// 我們要查詢id在1到10的范圍之內$userInfo = User::find()->where(['between' , 'id' , 1 , 10])->all();

in

// 我們要查詢id在1、2、3的范圍內$userInfo = User::find()->where(['in' , 'id' , [1,2,3]])->all();

like

// 我們要查詢name中包含“張”這個字符的數據$userInfo = User::find()->where(['like' , 'name' , '張'])->all();// 我們假如要通配name中包含“張”這個字符,而且還得包含“三”這個字符$userInfo = User::find()->where(['like' , 'name' , ['張' , '三']])->all();// 我們假如只需要通配左邊即可$userInfo = User::find()->where(['like' , 'name' , '%三' , false])->all();// 所以,右邊也是同樣

以上所述是小編給大家介紹的Yii2增刪改查之查詢 where參數詳細介紹的相關知識,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 广饶县| 灌南县| 青河县| 德昌县| 左权县| 灌云县| 龙里县| 青岛市| 延津县| 靖州| 天柱县| 安溪县| 伊吾县| 濉溪县| 桂阳县| 永顺县| 孟津县| 丹东市| 包头市| 湘潭县| 屏南县| 明星| 赫章县| 出国| 根河市| 庆安县| 德庆县| 泽库县| 时尚| 江源县| 湟中县| 临泽县| 库尔勒市| 乡宁县| 台南县| 库伦旗| 崇义县| 卢湾区| 东乌珠穆沁旗| 天镇县| 安吉县|