欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Yii2 批量插入、更新數(shù)據(jù)實例

 更新時間:2017年03月15日 09:05:38   作者:hebo5485  
這篇文章主要介紹了Yii2 批量插入、更新數(shù)據(jù)實例的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下。

在使用yii2開發(fā)項目時,有時候會遇到這樣的情況:

向后臺發(fā)送多條數(shù)據(jù),其中一些數(shù)據(jù)已經(jīng)存在記錄,只需要對其部分字段的值進行修改;而另一部分的數(shù)據(jù)則需要新添加進去.

這就需要對添加的數(shù)據(jù)進行判斷,其中一些執(zhí)行update,剩下的執(zhí)行insert

代碼如下,不對的地方請指教:

//批量更新,并將需要批量插入的數(shù)據(jù)放入數(shù)組中

foreach($goods as $k => $v)
{
  if(yourModel::updateAllCounters(
    ['goods_num' => $v],
    ['goods_id' => $k,'user_id' => $id] 
  ))
  {
    continue;//如果已經(jīng)更新,則跳過此次循環(huán),到下一次
  }

  $data[] = [
    'user_id' => $id,
    'goods_id' => $k,
    'goods_num' => $v,
    'created_time' => $time,
  ]
}

//再執(zhí)行批量插入
if (isset($data)) 
{
  Yii::$app->db->createCommand()
       ->batchInsert(yourModel::tableName(),['user_id','goods_id','goods_num','created_time'],
       $data)
       ->execute();
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • PHP常用編譯參數(shù)中文說明

    PHP常用編譯參數(shù)中文說明

    這篇文章主要介紹了PHP常用編譯參數(shù)中文說明,本文用詳細的中文注解了PHP編譯參數(shù)的作用,需要的朋友可以參考下
    2014-09-09
  • DISCUZ 分頁代碼

    DISCUZ 分頁代碼

    DISCUZ 分頁代碼...
    2007-01-01
  • php連接mssql數(shù)據(jù)庫的幾種方法

    php連接mssql數(shù)據(jù)庫的幾種方法

    數(shù)據(jù)庫查詢不外乎4個步驟,1、建立連接。2、輸入查詢代碼。3、建立查詢并取出數(shù)據(jù)。4、關閉連接。 php連接mssql數(shù)據(jù)庫有幾個注意事項,尤其mssql的多個版本、32位、64位都有區(qū)別。
    2013-02-02
  • ThinkPHP使用UTFWry地址庫進行IP定位實例

    ThinkPHP使用UTFWry地址庫進行IP定位實例

    在WEB應用中,根據(jù)IP地址定位和記錄相關訪問日志也是非常常見的需求,在ThinkPHP中你可以輕松的實現(xiàn)IP地址獲取和定位
    2014-04-04
  • 實例介紹PHP刪除數(shù)組中的重復元素

    實例介紹PHP刪除數(shù)組中的重復元素

    在本文里小編給大家分享了關于PHP如何刪除數(shù)組中的重復元素的相關知識點和步驟,需要的朋友們學習下。
    2019-03-03
  • PHP安裝Swoole支持DTLS協(xié)議步驟

    PHP安裝Swoole支持DTLS協(xié)議步驟

    這篇文章主要為大家介紹了PHP安裝Swoole支持DTLS協(xié)議步驟示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • PHP Laravel 使用Swagger生成API文檔(基本概念和環(huán)境搭建)

    PHP Laravel 使用Swagger生成API文檔(基本概念和環(huán)境搭建)

    Swagger是一種簡單、強大的RESTful API表現(xiàn)形式,這篇文章主要介紹了PHP Laravel 使用Swagger生成API文檔(基本概念和環(huán)境搭建),需要的朋友可以參考下
    2023-09-09
  • PHP可變變量學習小結

    PHP可變變量學習小結

    可變變量,就是一個變量的變量名可以動態(tài)的設置和使用。語法形式是PHP的特殊語法,其他語言中少見,本文給大家分享php可變變量學習小結,對php可變變量相關知識感興趣的朋友一起學習吧
    2015-11-11
  • PHPExcel 修改已存在Excel的方法

    PHPExcel 修改已存在Excel的方法

    下面小編就為大家分享一篇PHPExcel 修改已存在Excel的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • php、mysql查詢當天,查詢本周,查詢本月的數(shù)據(jù)實例(字段是時間戳)

    php、mysql查詢當天,查詢本周,查詢本月的數(shù)據(jù)實例(字段是時間戳)

    下面小編就為大家?guī)硪黄猵hp、mysql查詢當天,查詢本周,查詢本月的數(shù)據(jù)實例(字段是時間戳)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02

最新評論