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

首頁 > 語言 > PHP > 正文

Yii2.0實現(xiàn)的批量更新及批量插入功能示例

2024-05-05 00:06:25
字體:
供稿:網(wǎng)友

本文實例講述了Yii2.0實現(xiàn)的批量更新及批量插入功能。分享給大家供大家參考,具體如下:

批量更新

方法1

/*** 批量更新循環(huán)周期* @param array $condition* $condition = ['advertise_id' => '','status' => '', 'weekdays'=>[1,2,3]] 查詢條件* $params = ['status' => '']* @param $params* @return bool*/public function batchUpdateAdSchedule($condition = [], $params){  if (count($condition) == 0 || !is_array($condition) || count($params) == 0) {    return false;  }  $conditions = ' 1 = 1 ';  $bind = [];  if (array_key_exists('advertise_id', $condition) && !empty($condition['advertise_id'])) {    $conditions .= ' AND `advertise_id` = :advertiseId';    $bind['advertiseId'] = $condition['advertise_id'];  }  if (array_key_exists('status', $condition) && !empty($condition['status'])) {    $conditions .= ' AND `status` = :status';    $bind['status'] = $condition['status'];  }  $result = AdvertiseSchedule::updateAll($params, $conditions, $bind);  return $result > 0 ? true : false;}

方法2

/*** 批量更新商品銷量* @param $params* @return bool|int* @throws /yii/db/Exception*/public function batchUpdateSalesNum($params){  if (count($params) == 0 || !is_array($params)) {    return false;  }  $sql = '';  foreach ($params as $key => $value) {    $sql .= 'UPDATE `morefun`.`mbb_goods` SET `sale_num` = `sale_num` -' . $value['amount'] . ' WHERE `id` =' . $value['goods_id'] . ';';  }  $result = Yii::$app->db->createCommand($sql)->execute();  return $result == 1 ? true : false;}

批量插入

/*** 批量插入* @param $params* @return int* @throws /yii/db/Exception*/public function batchAddShopClassConn($params){  $connection = Yii::$app->db;  $queryBuilder = $connection->queryBuilder;  /*$sql = $queryBuilder->batchInsert('user', ['name', 'age'], [    ['Tom', 30],    ['Jane', 20],    ['Linda', 25],  ]);*/  $sql = $queryBuilder->batchInsert(shopClassConn::tableName(),    ['shop_id', 'class_id'], $params);  return $connection->createCommand($sql)->execute();}

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


注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
上一篇:PDO::quote講解

下一篇:PDO::setAttribute講解

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 长丰县| 扎囊县| 寻乌县| 邻水| 济阳县| 亚东县| 舞钢市| 随州市| 丰镇市| 高要市| 新化县| 福鼎市| 北辰区| 霍城县| 新民市| 岫岩| 资兴市| 镇安县| 子洲县| 微博| 定西市| 边坝县| 双桥区| 新安县| 格尔木市| 永仁县| 深水埗区| 万山特区| 瑞昌市| 如东县| 班玛县| 夏津县| 河北省| 湟中县| 杭锦后旗| 古田县| 平江县| 丰镇市| 五大连池市| 曲麻莱县| 阜宁县|