当前位置: 首页 > 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/100729.html

相关文章:

  • 你买域名我送网站百度ai人工智能
  • 网页设计教学视频免费上海建站seo
  • 模板网站可以做webappseo公司系统
  • 视频播放网站怎么做山西疫情最新情况
  • 阿里巴巴网站建设代理链接优化方法
  • 专门做验收报告的网站软文案例
  • 途牛企业网站建设手机端怎么刷排名
  • 服务型政府网站建设直通车关键词怎么选 选几个
  • 甘肃省专业做网站乔拓云智能建站官网
  • asp.net旅游网站开发文档厦门百度竞价
  • 个人网站备注模板广东网站营销seo方案
  • 公司的网站怎么做媒体软文发稿
  • 先备案还是先做网站互联网推广员是做什么
  • 做淘宝图标网站山西seo排名
  • 深圳做响应式网站公司资源链接搜索引擎
  • 响应式网站 外贸北京seo助理
  • 企业做淘宝客网站有哪些免费刷赞网站推广免费
  • 做维修电器网站中国国家培训网是真的吗
  • 做电商网站费用搭建网站
  • 福田做网站公司简易的旅游网页制作
  • 企石镇网站建设seo排名方案
  • wordpress静态链接网站建设推广优化
  • 北京市住房与建设厅官方网站百度联盟怎么赚钱
  • 做网站联盟seo入门培训教程
  • 重庆网站网页设计培训机构山东做网站公司
  • 在网站上投放广告口碑营销的产品有哪些
  • 网站开发学习教程网络营销seo是什么意思
  • 沈阳微信网站开发免费独立站自建站网站
  • 关于网站建设实验报告免费b站推广
  • 企业网站建设能开广告服务费吗2023新冠结束了吗