热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

phpthinkphp修改,thinkphp5.0数据修改(更新)

thinkphp5.0数据修改(更新)对应手册:点击查看save方法,先查询再修改:$goodsGoods::find(32);$good

thinkphp5.0 数据修改(更新)

对应手册:点击查看

save方法,先查询再修改:

$goods = Goods::find(32);

$goods-goods_price = '102.00';

$goods-goods_number = 300;

$res = $goods-allowField(true)-save();

(推荐使用)直接静态调用模型的update方法:

3个参数:修改的数据、修改条件、过滤非数据表字段

Goods::update(['goods_price'='123.00','goods_number'=321],['id'=34],true);

底层Db的update方法(通过where方法后使用update方法)

//单个修改

$res = Goods::where('id',34)-update(['goods_price'='234.00','goods_number'=600]);

dump($res);//返回受影响的条数

//批量修改(id大于34的统一修改)

$res = Goods::where('id','',34)-update(['goods_price'='234.00','goods_number'=600]);

dump($res);//返回受影响的条数

区别:模型的update方法 和 底层的update方法

1.返回值不同:模型返回模型对象,底层的返回修改条数

2.包含的功能不同:模型的update 有过滤非数据表字段的功能(就是那个参数true),底层的没有

thinkphp5.0 数据修改(更新) 相关文章

sqlite操作

1 /** 2 * 创建数据库子类,继承自SQLiteOpenHelper类 3 * 需 复写 onCreat()、onUpgrade() 4 */ 5 public class DatabaseHelper extends SQLiteOpenHelper { 6 7 // 数据库版本号 8 private static Integer Version = 1; 9 10 /** 11 * 构造函数12 * 在

标识符 关键字 数据类型

标识符 关键字 数据类型 标识符 关键字 注释 Java的数据类型 数据类型拓展 //整数拓展(进制) 二进制0b 十进制 八进制0 十六进制0xint a=10;int a1=010;//八进制0int a2=0x10;//十六进制0x 0~9 A~F 16System.out.println(a);System.out.println(a1);System.

2/8 Express 简单入门 Vue.js 实现通过接口获得数据

写在前面 天了撸,其实昨天写完 postman 的 mock server 我就在想一个问题,为什么我的数据不是实时改变的,为什么是浏览器缓存后的数据 导致我晚上睡不着。。。 然后第二天起来,吃完饭就开始想着怎么搞出来 ( 其实是先看了 无职转生 多好看的 ) 接着我发

Java数组详解

数组详解 1、数组概述 数组是相同类型数据的有序集合 每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们 2、数组声明和创建 ①数组声明形式 dataType[] arrayRefVar; //首选的方法dataType arrayRefVar[]; ②数组的创建 dataType[] array

数据结构与算法

# 0.介绍 参考资料: - 书: 1. 数据结构与算法分析——Java语言描述:美马克·艾伦·维斯 2. 数据结构与算法——Python语言实现:美迈克尔·T.古德里奇、罗伯托·塔马西亚、迈克尔·H.戈德瓦瑟 3. labuladong的算法小炒:付东来 - 文字教程: 1. C语言中文

3 变量:数据类型转换

一 转换为字符串 1)变量名.toString() var num = 10; console.log(typeof num.toString()); 2)函数 String(变量名) var num = 10; console.log(typeof String(num)); [ 强制转换 ] 3)加号拼接 var num = 10; console.log(num + ''); [ 隐式转换 常用 ] 二

Lsit集合数据多段化处理

public ListListOriginalDataAdvProductadsReport splitlist(ListOriginalDataAdvProductadsReport resList, int count) { if (resList == null || count 1) { return null; } ListListOriginalDataAdvProductadsReport ret = new ArrayListListOriginalData

SQL数据库之IFNULL函数和NULLIF函数

学习IFNULL()函数 非空判断 解析 IFNULL(expression1, expression2) 如果expression1为null, 在函数返回expression2,否则将返回expression1。 而expression1可以为sql语句,expression2同样可以为sql语句,不是只能返回null 举例子说明 需求:第二高薪水 编写

C# OPCAutomation 添加数据项值改变事件DataChange

OPCServer opcServer = new OPCServer();opcServer.Connect("OPC 服务名称");OPCGroups grous = opcServer.OPCGroups;OPCGroup group = grous.Add(null); group.OPCItems.AddItem("OPC项全名称", 1); group.OPCItems.AddItem("OPC项", 2); //数据刷新时间(毫

注释 关键字 数据类型 类型转换

注释 //单行注释 /* 多行注释 */ /** 文档注释 */ 关键字 数据类型 强类型语言 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用 基本类型(primitive type) //八大基本数据类型 //整数 int num1 = 10; byte num2 = 20; short num3 = 30; lon



推荐阅读
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 上图是InnoDB存储引擎的结构。1、缓冲池InnoDB存储引擎是基于磁盘存储的,并将其中的记录按照页的方式进行管理。因此可以看作是基于磁盘的数据库系统。在数据库系统中,由于CPU速度 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • JVM 学习总结(三)——对象存活判定算法的两种实现
    本文介绍了垃圾收集器在回收堆内存前确定对象存活的两种算法:引用计数算法和可达性分析算法。引用计数算法通过计数器判定对象是否存活,虽然简单高效,但无法解决循环引用的问题;可达性分析算法通过判断对象是否可达来确定存活对象,是主流的Java虚拟机内存管理算法。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • MongoDB用户验证auth的权限设置及角色说明
    本文介绍了MongoDB用户验证auth的权限设置,包括readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase、cluster相关的权限以及root权限等角色的说明和使用方法。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • PDO MySQL
    PDOMySQL如果文章有成千上万篇,该怎样保存?数据保存有多种方式,比如单机文件、单机数据库(SQLite)、网络数据库(MySQL、MariaDB)等等。根据项目来选择,做We ... [详细]
  • 本文介绍了操作系统的定义和功能,包括操作系统的本质、用户界面以及系统调用的分类。同时还介绍了进程和线程的区别,包括进程和线程的定义和作用。 ... [详细]
  • 本文介绍了OkHttp3的基本使用和特性,包括支持HTTP/2、连接池、GZIP压缩、缓存等功能。同时还提到了OkHttp3的适用平台和源码阅读计划。文章还介绍了OkHttp3的请求/响应API的设计和使用方式,包括阻塞式的同步请求和带回调的异步请求。 ... [详细]
  • Todayatworksomeonetriedtoconvincemethat:今天在工作中有人试图说服我:{$obj->getTableInfo()}isfine ... [详细]
author-avatar
mark0003
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有