麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Yii2.0數據庫查詢應用實例(一)

2019-11-11 04:51:47
字體:
來源:轉載
供稿:網友
 1.簡單查詢:[[one()]]: 根據查詢結果返回查詢的第一條記錄。 [[all()]]: 根據查詢結果返回所有記錄。 [[count()]]: 返回記錄的數量。 [[sum()]]: 返回指定列的總數。[[average()]]: 返回指定列的平均值。 [[min()]]: 返回指定列的最小值。 [[max()]]: 返回指定列的最大值。[[scalar()]]: 返回查詢結果的第一行中的第一列的值。[[column()]]: 返回查詢結果中的第一列的值。 [[exists()]]: 返回一個值,該值指示查詢結果是否有數據。 [[where()]]: 添加查詢條件 [[with()]]: 該查詢應執行的關系列表。 [[indexBy()]]: 根據索引的列的名稱查詢結果。 [[asArray()]]: 以數組的形式返回每條記錄。應用實例:Customer::find()->one(); 此方法返回一條數據;Customer::find()->all(); 此方法返回所有數據;Customer::find()->count(); 此方法返回記錄的數量; Customer::find()->average(); 此方法返回指定列的平均值; Customer::find()->min(); 此方法返回指定列的最小值 ; Customer::find()->max(); 此方法返回指定列的最大值 ; Customer::find()->scalar(); 此方法返回值的第一行第一列的查詢結果; Customer::find()->column(); 此方法返回查詢結果中的第一列的值; Customer::find()->exists(); 此方法返回一個值指示是否包含查詢結果的數據行;Customer::find()->asArray()->one(); 以數組形式返回一條數據;Customer::find()->asArray()->all(); 以數組形式返回所有數據;Customer::find()->where($condition)->asArray()->one(); 根據條件以數組形式返回一條數據;Customer::find()->where($condition)->asArray()->all(); 根據條件以數組形式返回所有數據;Customer::find()->where($condition)->asArray()->orderBy('id DESC')->all(); 根據條件以數組形式返回所有數據,并根據ID倒序;2.關聯查詢:[[ActiveRecord::hasOne()]]:返回對應關系的單條記錄[[ActiveRecord::hasMany()]]:返回對應關系的多條記錄應用實例://客戶表Model:CustomerModel //訂單表Model:OrdersModel //國家表Model:CountrysModel //首先要建立表與表之間的關系 //在CustomerModel中添加與訂單的關系 Class CustomerModel extends /yii/db/ActiveRecord{ ... public function getOrders() { //客戶和訂單是一對多的關系所以用hasMany //此處OrdersModel在CustomerModel頂部別忘了加對應的命名空間 //id對應的是OrdersModel的id字段,order_id對應CustomerModel的order_id字段 return $this->hasMany(OrdersModel::className(), ['id'=>'order_id']); } public function getCountry() { //客戶和國家是一對一的關系所以用hasOne return $this->hasOne(CountrysModel::className(), ['id'=>'Country_id']); } ....} // 查詢客戶與他們的訂單和國家CustomerModel::find()->with('orders', 'country')->all(); // 查詢客戶與他們的訂單和訂單的發貨地址CustomerModel::find()->with('orders.address')->all();// 查詢客戶與他們的國家和狀態為1的訂單CustomerModel::find()->with([ 'orders' => function ($query) { $query->andWhere('status = 1'); }, 'country',])->all();注:with中的orders對應getOrders
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄色网络免费看 | 久久精品视频2 | 黑人一级片视频 | 国产午夜网 | 国产亚洲综合一区二区 | 免费久久久| 天堂成人一区二区三区 | 免费黄色大片网站 | 成人毛片视频免费 | 九九热在线精品视频 | 国产精品久久久久久久久久东京 | 91久久91久久精品免观看 | 精品国产一区二区三区久久久蜜月 | av大全在线播放 | 黄色毛片免费视频 | 国产小视频在线 | 成人在线视频播放 | 黄在线免费看 | 美女网站黄在线观看 | 一级片久久免费 | 成年人观看免费视频 | 欧美一级棒 | 一本一本久久a久久精品综合小说 | 叉逼视频| 久久久久久久亚洲视频 | 好吊色欧美一区二区三区四区 | 午夜精品久久久久久久久久久久久蜜桃 | 亚洲欧美日韩一区二区三区在线观看 | 国产午夜精品在线 | 91一级毛片 | 女教师~淫辱の动漫在线 | 中文字幕免费看 | 精品久久久久久久久久久αⅴ | 成人免费视频视频在线观看 免费 | 久久久精品视频网站 | 欧美日韩网站在线观看 | 久久精品一区二区三区国产主播 | 国产伦久视频免费观看视频 | 亚洲第一成av人网站懂色 | 日韩黄色片免费看 | 久久99亚洲精品久久99果 |