一:在application/index目录下新建目录model,model下面新建脚本User.php;代码如下<?php

namespace app\index\model;

use think\Model;

class User extends Model{//注意数据库名要与脚本名称和类的名称一致

//protected $table='student';入过不一致的话可以在下面从新绑定数据库名称

}

?>

二:在application/index/controller目录下新建Demo6.php:文档内容如下:在本页面执行护具的新增,更新和删除功能<?php

namespace app\index\controller;

use app\index\model\User;

use think\Db;

//模型是和一张数据表绑定的

header('Content-Type:text/html;charset=utf-8');

class Demo6{

public function get(){

//dump(User::get(7));

//用查询构造器创建更加复杂的查询

$res=User::field('id,name,email')->where('id',7)->find();

dump($res);

// $res= Db::table('user')->field('id,name,email')

// ->where('id',7)

// ->find();

// dump($res);

}

public function all(){

$res=User::field('id,name,email')->where('id','in','3,6,7')->select();

//dump(Student::all());//获取多条数据

//dump(Student::all([1,2,3]));

//用查询构造器创建更加复杂的查询

dump($res);

}

//插入操作单条插入

public function insert(){

//insert()成功返回插入的数量,失败返回的是false

$data=['name'=>'小昭','password'=>'123','email'=>'123@qq.com','mobbile'=>'12323444','img'=>'old/6.png'];

//方法一:return User::insert($data);//插入操作成功返回1

//方法二:return User::insert($data,true);

//return User::insertGetId($data);//insertGetId()同时执行第二步:第一步插入,第二步返回主键id

}

//插入多条数据

public function insertAll(){

$data=[['name'=>'杨晓','email'=>'2@qq.com','mobbile'=>'54565556565','img'=>'old/6.png'],

['name'=>'白浅','email'=>'2@qq.com','mobbile'=>'54565556565','img'=>'old/5.png'],

['name'=>'墨渊','email'=>'2@qq.com','mobbile'=>'54565556565','img'=>'old/6.png']];

return User::insertAll($data);//成功返回插入的数量3

}

//更新操作

public function update(){

//修改使用的是update()方法,

return User::where('id',6)->update(['name'=>'李莫愁']);

}

//删除操作

public function delete(){

//执行delete()方法,成功返回1

return User::where('id',33)->delete();

}

}

?>

51php 数据不同步,tp51用模型实现数据库的新增更新和删除相关推荐

  1. 51php 数据不同步,php避免循环查询数据库优化一对多查询

    列表查询中一对多查询循环查询优化,mysql循环查询优化 描述 比如查询学生列表,每一行需要包含该学生的家长列表,一个学生对应多个家长. 循环查询方式 先查出学生列表,再循环查询对应的家长列表,需要查 ...

  2. 使用 SqlDataSource 插入、更新和删除数据49

    简介 正如在 数据插入.更新和删除概述 中讨论的那样,GridView 控件提供内置的更新和删除功能,而DetailsView 和 FormView 控件则包含对插入.编辑和删除功能的支持.这些数据修 ...

  3. EF框架中,在实体中手动更新字段,数据库数据未同步到程序中应该怎么解决呢?

    在一些技术不是很强的选手手中,设计数据库时,难免会未考虑到某些字段,只能到后期实现功能时,才能觉察出来数据库中或是少写字段,或是多加了无用的字段,故我们还不得不去数据库中做些手脚. 本文列举的是在as ...

  4. 大数据时代,数据实时同步解决方案的思考—最全的数据同步总结

    1. 早期关系型数据库之间的数据同步 1).全量同步 比如从oracle数据库中同步一张表的数据到Mysql中,通常的做法就是 分页查询源端的表,然后通过 jdbc的batch 方式插入到目标表,这个 ...

  5. InfoWorld文章丨将数据编排技术用于AI模型训练

    This article was originally published on InfoWorld on March 22, 2022. Reprinted with permission. IDG ...

  6. binlog流程 mysql_小米 MySQL 数据实时同步到大数据数仓的架构与实践

    背景MySQL由于自身简单.高效.可靠的特点,成为小米内部使用最广泛的数据库,但是当数据量达到千万/亿级别的时候,MySQL的相关操作会变的非常迟缓:如果这时还有实时BI展示的需求,对于mysql来说 ...

  7. Linux主辅DNS数据不同步故障排除

         Linux主辅dns数据不同步故障排除 欢迎使用微信关注"云运维联盟"公众号,第一时间了解本博客动态! 在互联网中,我们知道任何一台提供应用服务的主机(例如:HTTP.F ...

  8. 基于 WebSocket 实现 WebGL 3D 拓扑图实时数据通讯同步(一)

    今天没有延续上一篇讲的内容,穿插一段小插曲,WebSocket 实时数据通讯同步的问题,今天我们并不是很纯粹地讲 WebSocket 相关知识,我们通过 WebGL 3D 拓扑图来呈现一个有趣的 De ...

  9. 百万级商品数据实时同步,查询结果秒出

    来自:微微科技公司 前阵子老板安排了一个新任务,要建设一个商家商品搜索系统,能够为用户提供快速.准确的搜索能力,在用户输入搜索内容时,要能从商家名称和商品名称两个维度去搜索,搜索出来的结果,按照准确率 ...

最新文章

  1. axi dma cyclic mode调试完成
  2. 在 Vue 中正确使用 防抖 和 节流
  3. HDU - 1907 John(尼姆博弈变形)
  4. 计算机系统结构怎么提高代码效率,北邮 计算机系统结构 实验报告(全部)指令流水线相关性分析 DLX 处理器程序设计 代码优化.doc...
  5. 【PHP】月末・月初の出力方法
  6. dedecms二次开发常用代码
  7. Python 中拼音库 PyPinyin 的用法,没错见名知意它就是用来翻译汉字的
  8. Wait-for-it之参考
  9. raster | R语言中的空间栅格对象及其基本处理方法(Ⅲ):切片/掩膜、图层叠加...
  10. leetcode python3 简单题13. Roman to Integer
  11. 从零开始学习MXnet(四)计算图和粗细粒度以及自动求导
  12. python做测试需要哪些技能_测试人员需要具备哪些基本技能
  13. Linux安装gcc的四种方法
  14. Linux内核学习(二)编写最简单的字符设备驱动
  15. 微信小程序对接海康威视摄像头
  16. 什么样的人适合当领导
  17. 关于UWP中下载文件夹操作问题
  18. 如何检测新移动硬盘--HD Tune Pro硬盘工具
  19. riscv-amo原子指令
  20. jpype踩的那些坑

热门文章

  1. 期货反向跟单—最绝望的东西
  2. loadrunner压力测试学习笔记
  3. SpringBoot整合CXF框架开发
  4. ubuntu 移动文件权限不够
  5. 计算机网络购物支付说课,《电子商务概论》说课教案3
  6. 如何在阿里云虚拟主机上绑定多个域名创建多个网站
  7. office是指什么
  8. 查看硬盘序列号和磁盘ID号
  9. LATEX中文简历模板制作
  10. loot recycler_范海辛的惊奇之旅2-全隐藏地点英文表