<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      Fork me on github

      PHP批量更新數據

      /**
       * 批量更新函數
       * @param $data array 待更新的數據,二維數組格式
       * @param array $params array 值相同的條件,鍵值對應的一維數組
       * @param string $field string 值不同的條件,默認為id
       * @return bool|string 返回執行的SQL語句
       */
      function batchUpdate($table_name,$data, $field, $params = [])
      {
          if (!is_array($data) || !$field || !is_array($params)) {
              return false;
          }
          $updates = parseUpdate($data, $field);
          $where = parseParams($params);
          $fields = array_column($data, $field);
          $fields = implode(',', array_map(function ($value) {
              return "'" . $value . "'";
          }, $fields));
          return sprintf("UPDATE `%s` SET %s WHERE `%s` IN (%s) %s", $table_name, $updates, $field, $fields, $where);
      }
      
      /**
       * 將二維數組轉換成CASE WHEN THEN的批量更新條件
       * @param $data array 二維數組
       * @param $field string 列名
       * @return string sql語句
       */
      function parseUpdate($data, $field)
      {
          $sql = '';
          $keys = array_slice(array_keys(current($data)), 1);
          foreach ($keys as $column) {
              $sql .= sprintf("`%s` = CASE `%s` \n", $column, $field);
              foreach ($data as $line) {
                  $sql .= sprintf("WHEN '%s' THEN '%s' \n", $line[$field], $line[$column]);
              }
              $sql .= "END,";
          }
          return rtrim($sql, ',');
      }
      
      /**
       * 解析where條件
       * @param $params
       * @return array|string
       */
      function parseParams($params)
      {
          $where = [];
          foreach ($params as $key => $value) {
              $where[] = sprintf("`%s` = '%s'", $key, $value);
          }
          return $where ? ' AND ' . implode(' AND ', $where) : '';
      }
      

        

      posted @ 2018-10-24 10:56  Champion-水龍果  閱讀(1661)  評論(0)    收藏  舉報
      Champion-水龍果
      主站蜘蛛池模板: 亚洲精品成人片在线观看精品字幕| 久久国产精品久久精品国产| 99RE6在线视频精品免费下载| 亚洲精品第一区二区在线| 久久午夜私人影院| 日本三级香港三级三级人妇久 | av鲁丝一区鲁丝二区鲁丝三区| 国产成人无码免费视频在线| 国产成人精品av| 亚洲天堂激情av在线| 欧洲亚洲国内老熟女超碰| 精品久久久久久中文字幕202| 久久人人爽爽人人爽人人片av| 国产又大又粗又爽的毛片| 国产高清亚洲一区亚洲二区| 日本高清在线播放一区二区三区 | 国产亚洲精品久久久久久无亚洲| 天天做天天爱夜夜爽女人爽| 国产精品久久久久影院亚瑟| 亚洲自拍偷拍激情视频| 开心色怡人综合网站| 久久国产一区二区三区| 国产裸体美女视频全黄| 久久精品国产亚洲av久| 久久精品av国产一区二区| 国产精品无遮挡又爽又黄| 亚洲爆乳少妇无码激情| 亚洲av成人一区二区三区| 国产精品久久无码不卡黑寡妇| 伊人久久大香线蕉综合网| 久久精品夜色噜噜亚洲aa| 男人猛躁进女人免费播放| 欧美日本国产va高清cabal| xxxxbbbb欧美残疾人| 视频一区二区 国产视频| 日韩人妻少妇一区二区三区| 中国帅小伙gaysextubevideo| 国产免费踩踏调教视频| 亚洲精品国产无套在线观| 17岁日本免费bd完整版观看| 岛国大片在线免费播放|