好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Yii2.0實現的批量更新及批量插入功能示例

Yii2.0實現的批量更新及批量插入功能示例

熱門標簽:十堰ai電話機器人效果怎么樣 安陽自動外呼系統價格是多少 浙江外呼電話系統軟件 臨沂智能電銷機器人軟件 電梯外呼線路板維修視頻 芒果電銷機器人 上海公司外呼系統線路 銀川ai電話機器人 地圖標注風向標

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

批量更新

方法1

/**
* 批量更新循環周期
* @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相關內容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結》、《php優秀開發框架總結》、《smarty模板入門基礎教程》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

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

您可能感興趣的文章:
  • Yii2 批量插入、更新數據實例
  • YII框架批量插入數據的方法
  • Yii框架批量插入數據擴展類的簡單實現方法
  • Yii2如何批量添加數據
  • 淺析Yii2 gridview實現批量刪除教程
  • yii2使用GridView實現數據全選及批量刪除按鈕示例
  • Yii實現復選框批量操作實例代碼
  • JavaScript中全選、全不選、反選、無刷新刪除、批量刪除、即點即改入庫(在yii框架中操作)的代碼分享
  • Yii中CGridView實現批量刪除的方法

標簽:寧夏 吐魯番 遂寧 常州 徐州 武威 荊門 遵義

巨人網絡通訊聲明:本文標題《Yii2.0實現的批量更新及批量插入功能示例》,本文關鍵詞  Yii2.0,實現,的,批量,更新,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Yii2.0實現的批量更新及批量插入功能示例》相關的同類信息!
  • 本頁收集關于Yii2.0實現的批量更新及批量插入功能示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 男人边吃奶摸下的激烈动态图 | 男女一边摸一边做爽爽爽视频| 久久Av无码精品人妻系列希咲彩 | 性生活片| 亚洲小说区图片区另类春色| 荡受直播各种play| 日韩中文字幕在线| 色黄大片十大禁片| 久久国产精品免费一区二区三区| 久久久久久久精品久久久久| 被cao哭高h| cartoon动漫美女XXX| 国产亚洲精品久久久久苍井松| 美姑县| 日本精品中文字幕有码| 国产GV天堂亚洲国产GV刚刚碰| 男人桶女人桶到爽免费观看动漫| 国产成人精品视频午夜| 3d无遮挡h肉动漫在线播放| 亚洲 成 人 导航| 亚洲AV精品久久久蜜臀搜查官| 日韩三级国产| 福利一区福利二区| 一代艳后三级在线看| 国产精品自产拍在线观看网站| 女张腿男生桶app免费看| 亚洲欧美精品午睡沙发| 三级大片免费看| a三级全黄高清在线| 动漫美女被揉胸扣下体| 狼狠88狼狠色综合久久尹人| 第一福利影院| 污软件十大| 伦理片在线观看| 美女扒开粉嫩尿囗桶爽网站| 疯批+强制+囚禁+多肉+车微博| 娇妻荡女交换p| 国产欧美一区二区三区在线看| 被男狂揉吃奶胸60分钟A片软件| 日日摸夜夜添av无码| 要灬要灬再深点灬受不了视频|