国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 革吉县| 通渭县| 万山特区| 花莲市| 仲巴县| 宁南县| 尖扎县| 青浦区| 大安市| 尼勒克县| 阿坝县| 赣州市| 武胜县| 梅州市| 临高县| 安阳县| 龙游县| 河津市| 无极县| 新和县| 普定县| 洪泽县| 永靖县| 岚皋县| 永新县| 松阳县| 南漳县| 蓝田县| 博湖县| 桃园市| 大渡口区| 临漳县| 安陆市| 宜黄县| 游戏| 漳州市| 巴中市| 新津县| 凤凰县| 阳朔县| 商水县|