根据ID进行判断

有ID的进行更新  没有ID的进行新建    对象名称要一样哈!

以下就是根据id进行区分的过程!!!!!!!

$id = intval( $this->post("id",0) );$date_now = date("Y-m-d H:i:s");$info = [];if( $id ){$info = Book::findOne(['id' => $id]);}if( $info ){$model_book = $info;}else{$model_book = new Book();$model_book->status = 1;$model_book->created_time = $date_now;}$before_stock = $model_book->stock;$model_book->updated_time = $date_now;if( $model_book->save() ){BookService::setStockChangeLog( $model_book->id,( $model_book->stock - $before_stock ) );}

PHP新增与修改的区分相关推荐

  1. 如何新增或修改ns2的核心模組--queue management

    原文地址 :http://140.116.72.80/~smallko/ns2/module.htm 這個章節最主要的目的就是希望使用者可以學會如何新增或修改ns2的核心模組,更明確的說就是去新增和修 ...

  2. form 多条数据 只保存修改的行_MVC中的新增、修改、删除

    新增.修改.删除 开发工具与关键技术:MVC作者:盘洪源撰写时间:2019年3月30日星期六 新增.删除.修改.查询这都是MVC中最基础的,所以说想要学好MVC必须先把基础打好,查询是比较复杂点,这里 ...

  3. laravel 调试mysql_Laravel - MySQL数据库的使用详解3(Query Builder用法2:新增、修改、删除)...

    五.新增.修改.删除操作 在前文中我介绍了如何使用Query Builder(查询构造器)进行数据查询,下面接着介绍如何使用它进行数据的增.删.改操作.同样假设我们有如下用户表(user): 1,新增 ...

  4. vue 不能响应set结构增加数据_Vue.set()动态的新增与修改数据,触发视图更新的方法...

    参数: target:要更改的数据源(可以是对象或者数组) key:要更改的具体数据(可以是字符串和数字) value :重新赋的值 用法:向响应式对象中添加一个属性,并确保这个新属性同样是响应式的, ...

  5. asp.net 中的 主从 新增,修改,删除。

    在asp.net中關於主從新增問題,網絡上很多朋友問起,很多解決的辦法不是很好,關鍵是同步問題,下面是我的做法, 歡迎大家提出更好的辦法. 在主從新增中,主表一筆,從表多筆,在新增,,修改,刪除從表時 ...

  6. uni-app微信公众号(5)——新增、修改地址

    承接上面一篇文章,没有看到上篇文章的童鞋请点这里uni-app微信公众号(4)--地址管理页面_徐小硕-心之所向,素履以往-CSDN博客当然在一个类似商城的公众号中,自然也少不了用户地址的添加,下面我 ...

  7. MyBatisPlus批量新增或修改执行器

    @Component public class ExecutorBatch {@Autowiredprivate SqlSessionTemplate sqlSessionTemplate;/*** ...

  8. Mysql检查列是否存在并新增、修改、删除列

    很多时候只有自己遇到了问题才会着手去解决,这次刚好遇到了Mysql检查列是否存在的问题,顺便看到了网上其他大神也遇到过该问题就当作经验自己积累下来吧. 在MYSQL中,新增.修改.删除列时不能进行IF ...

  9. Mysql 检查表是否存在并创建表,检查列是否存在并新增、修改、删除列

    判断表是否存在,不存在就可新增 CREATE TABLE IF NOT EXISTS `example` (... ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT C ...

最新文章

  1. CSDN-markdown编辑器使用方法
  2. Shell入门(十)之echo
  3. 伪原创工具安全第一嘛~~
  4. CVPR 2020丨基于并行点检测和点匹配的单阶段实时HOI Detection方法
  5. iframe高度自适应的6个方法
  6. webpack-dev-server启动后, localhost:8080返回index.html的原理
  7. JavaScript制作简易的《飞机大战》
  8. 戴尔服务器调节风扇转速
  9. 双交换消元:模合数多项式矩阵行列式、新伴随矩阵算法
  10. php爬虫教程(二)数据请求分析
  11. 淘宝用户行为分析——通过excel分析
  12. css实现径向和线性渐变,CSS3的渐变属性 线性渐变 径向渐变 重复线性渐变和径向渐变...
  13. OOP,Object Oriented Programming 面向对象的三大特性 五大基本原则
  14. Fedora 32 Server 在ThinkPad X61上安装,自带了有线、无线网卡驱动
  15. 云安全 | 云工作负载保护平台 CWPP
  16. flex布局下文字超出省略号代替不起作用解决方法
  17. web中各种命令注入的检测和利用二
  18. 千篇一律的Python爬虫,大神精心总结的爬虫套路!
  19. (含代码)基于51单片机的红外遥控(独立按键)舵机开关灯控制
  20. Excel如何对比两个单元格是否完全一致

热门文章

  1. 3.Boost之function
  2. 一个简单的FreeMarker案例
  3. 表的插入、更新、删除、合并操作_16_ 删除表中所有记录
  4. cad块炸开软件_CAD软件中将CAD图形定义为旋转动态块的操作技巧
  5. 开发你的酷炫装备 Jetson TX1使用指南
  6. 使用TimeQuest时序分析器
  7. bat set命令详解
  8. git删除所有历史提交记录,只留下最新的干净代码
  9. C语言的预处理、编译、汇编、链接
  10. UNIX环境高级编程笔记之文件I/O