当前位置: 首页 > news >正文

现在在百度做网站要多少钱百度云盘资源共享链接群组链接

现在在百度做网站要多少钱,百度云盘资源共享链接群组链接,广州计算机软件公司排名,太原流量大的网站在php框架中 tp中就有批量更新封装好的 SaveAll 在laravel中有批量插入没有批量更新操作;因此我们可以自己去封装一个 然后批量进行更新操作 封装参考代码: /*** 批量更新** param $tableName 表名称* param string $pk 更新的字段* param array $multipleData 要更新的数据*…

在php框架中 tp中就有批量更新封装好的 SaveAll

在laravel中有批量插入没有批量更新操作;因此我们可以自己去封装一个 然后批量进行更新操作

封装参考代码:

/*** 批量更新** @param $tableName 表名称* @param string $pk 更新的字段* @param array $multipleData 要更新的数据* @return bool|int*/
public function updateBatch($tableName, string $pk = 'id', array $multipleData = []): bool|int
{try {if (empty($multipleData)) {Log::info("批量更新数据为空");return false;}$firstRow = current($multipleData);$updateColumn = array_keys($firstRow);// 默认以id为条件更新,如果没有ID则以第一个字段为条件$referenceColumn = !isset($firstRow[$pk]) ? 'id' : current($updateColumn);unset($updateColumn[0]);// 拼接sql语句$updateSql = "UPDATE " . $tableName . " SET ";$sets = [];$bindings = [];foreach ($updateColumn as $uColumn) {$setSql = "`" . $uColumn . "` = CASE ";foreach ($multipleData as $data) {$setSql .= "WHEN `" . $referenceColumn . "` = ? THEN ? ";$bindings[] = $data[$referenceColumn];$bindings[] = $data[$uColumn];}$setSql .= "ELSE `" . $uColumn . "` END ";$sets[] = $setSql;}$updateSql .= implode(', ', $sets);$whereIn = collect($multipleData)->pluck($referenceColumn)->values()->all();$bindings = array_merge($bindings, $whereIn);$whereIn = rtrim(str_repeat('?,', count($whereIn)), ',');$updateSql = rtrim($updateSql, ", ") . " WHERE `" . $referenceColumn . "` IN (" . $whereIn . ")";Log::info($updateSql);// 传入预处理sql语句和对应绑定数据return DB::update($updateSql, $bindings);} catch (\Exception $e) {Log::info("批量更新数据失败:" . $e->getMessage());return false;}
}

 运行前可以先 打印查看数据是否正确 这个封装可以有效防止sql注入问题

一般用于脚本批量更新

下标是表名称 --我是多表更新 

 单表这种格式就行

 

 

http://www.tj-hxxt.cn/news/43818.html

相关文章:

  • 广告联盟做网站网站关键词优化推广哪家快
  • 怎么做网站的关键词个人免费开发app
  • 重庆建设网站竞价网络推广培训
  • 做京东电脑端首页链接的网站免费域名申请的方法
  • 单产品网站建设semikron
  • 北京商地网站建设公司太原seo快速排名怎么样
  • 如何查询一个网站是否备案螺蛳粉的软文推广
  • 建设商城网站公司吗seo技术服务外包公司
  • 宁工图书馆哪种书是关于做网站的网络营销介绍
  • 网站建设案例企业谷歌推广教程
  • 怎样在网站做转向连接百度网址大全简单版
  • 那些做黑网站的都是团体还是个人公众号如何推广
  • 政府网站建设 文件怎样申请网站
  • 一级指标评价政府网站建设他达拉非什么是
  • win10记事本怎么做网站外贸seo建站
  • 广州黄埔区做网站培训机构优化网站性能
  • 网页设计图片与图片的位置邵阳seo排名
  • 抓取网站访客qq号码国外免费推广平台有哪些
  • 域名注册商查询班级优化大师
  • 莱芜摩托车网站推广网站的公司
  • 网站建设网站设2024年新冠第三波症状分析
  • 高端酒店开发seo系统教程
  • 做那个网站比较好搜索引擎营销特点
  • 巩义专业网站建设价格近期国内新闻
  • wordpress仿家居商城seo网络优化公司哪家好
  • 莱州做网站的公司推广之家app下载
  • 怎样在百度免费做网站推广公司经营范围
  • 昆明网站做的好的公司北京百度网站排名优化
  • 奢侈品 网站建设方案中国最近新闻大事件
  • 网页设计图片轮播的代码移动网站优化排名