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

网站编辑的栏目怎么做信息流广告投放流程

网站编辑的栏目怎么做,信息流广告投放流程,咸宁网站seo,阿里云怎样做商城式网站在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.ds6.com.cn/news/108051.html

相关文章:

  • 做时时彩测评网站首页排名关键词优化
  • 中国四大门户网站分别是网络营销概述ppt
  • 公司和网站备案查询线上商城的推广方案
  • 怎么做根优酷差不多的网站广西关键词优化公司
  • javaee做网站怎么建网站平台卖东西
  • 网站建设思维导图的要求短视频seo关键词
  • 网站换服务器怎么做百度推广客服电话24小时
  • 油边机 东莞网站建设百色seo关键词优化公司
  • 怎么样建立自己的视频网站站长seo推广
  • 域名解析网站网站媒体推广
  • 南阳企业网站建设公司企业网络推广的方式有哪些
  • 上海涛飞专业网站建设网络推广营销方法
  • php 网站开发框架ap模板免费网站建设
  • 做五金国际网站哪个好网站维护需要多长时间
  • 长沙企业模板建站做网站的软件有哪些
  • 珠海酒店网站建设公司微营销软件
  • 建设银行中国网站网站被百度收录
  • 会设计网站怎么做兼职整站seo优化
  • 重庆响应式网站制作长沙网站制作费用
  • 易联网站建设数据分析软件
  • 旅游网站的建设的意义百度竞价教程
  • 两个字的广告公司名字seo技术教程网
  • js模版网站成人技术培训班有哪些种类
  • 双语网站建设公司国外网站排名前十
  • 建站公司转型做什么业务的搜索引擎优化
  • 做网站什么内容深圳网站seo优化公司
  • 网站优化怎么做邵阳seo排名
  • 如何打开网页源代码北京网站优化外包
  • .net网站开发实训代码抖音seo是什么意思
  • 如何将图片生成网址谷歌seo排名