TP5--数据库基本操作
/**
* 插入数据
* 执行成功返回影响数据的条数,执行失败返回false
*/
//添加一条数据
$data = [
'name'=>'wangwu',
'pwd'=>123456
];
$res = db('user')->insert($data); //添加多条数据
$data = [
[
'name'=>'ll',
'pwd'=>1
],
[
'name'=>'zz',
'pwd'=>2
]
];
$res = db('user')->insert($data); /**
* 修改数据
*/
$data = [
'name'=>'666'
];
db('user')->where('id','=',1)->update($data);
/**
* 删除数据
*/
db('user')->where('id',3)->delete(); /**
* 高级查询
*/
$val = db('user')->where('id',1)->value('name');//查询idd等于1的name值
$val = db('user')->column('name');//查询所有的name的值 //添加数据
$data = [
'name'=>'wangwu',
'password'=>123
];
db('user')->insert($data);
//获取id
$id = db('user')->getLastInsID();//获取id之前必须要有添加 $data = [
'name'=>'zhaoliu',
'password'=>1
];
$id = db('user')->insertGetId($data);//获取新添加数据的id //添加多条数据
$data = [
['name'=>'aa','password'=>11],
['name'=>'bb','password'=>22]
];
db('user')->insertAll($data); //更新数据
$data = [
'name'=>'ccc',
'password'=>123
];
db('user')->where('id','3')->update($data); db('user')->where('id',3)->update(['name'=>'ddd']); $data = [
'id'=>3,
'name'=>'fff'
];
db('user')->update($data); //自增
db('user')->where('id',4)->setInc('renqi',1);
//自减
db('user')->where('id',5)->setDec('renqi',1); /**
* where用法
*
*/
db('user')->where('id',1)->select();
db('user')->where('id','>',2)->select();
db('user')->where('name','like','%z%')->select();
db('user')->where('renqiq','in','1,200,555')->select();
db('user')->where('renqi','between','1,999')->select();
db('user')->where('id',2)->where('name','like','%z%')->select();
db('user')->where('id',3)->whereOr('name','like','%l%')->select(); $where['id'] = 2;
$where['name'] = ['like','%z%'];
db('user')->where($where)->select();//使用这种写法where条件要都成立
TP5--数据库基本操作的更多相关文章
- ecmall数据库基本操作
ecmall数据库基本操作,为了认真研究ecmall二次开发,我们必须熟悉ecamll的数据库结构,ecmall数据库结构研究熟悉之后,才能去认真分析ecamll的程序结构.从而实现ecmall二次开 ...
- Oracle 数据库基本操作——实用手册、表操作、事务操作、序列
目录: 0. 参考链接与参考手册1. oracle 实用(常用操作)指令2. 数据库基本操作语法 a) 表操作 1)创建表 2)更新表 3)删除表 4)查询 b) 事务操作 c) 序列操作 1)创建序 ...
- MySQL系列:数据库基本操作(1)
1. 登录数据库 mysql -h localhost -u root -p 2. 数据库基本操作 2.1 查看数据库 mysql> SHOW DATABASES; +------------- ...
- TP5数据库操作方法
一.TP5数据库操作方法 1.name()方法作用 : 指定默认的数据表名(不含前缀)示例 : Db::name(‘weiba_post’);返回 : Db对象 2.setTable()方法作用 : ...
- MySQL 5.6学习笔记(数据库基本操作,查看和修改表的存储引擎)
1. 数据库基本操作 1.1 查看数据库 查看数据库列表: mysql> show databases; +--------------------+ | Database | +------ ...
- Oracle数据库基本操作(一) —— Oracle数据库体系结构介绍、DDL、DCL、DML
一.Oracle数据库介绍 1.基本介绍 Oracle数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/ ...
- (三)mysql数据库基本操作
(1)SQL语句:结构化查询语句 DDL语句 数据定义语言:数据库丶表丶视图丶索引丶存储过程丶函数丶create drop alter DML语句 数据库操作语言:插入数据insert,删除数据del ...
- TP5数据库操作方法总结
一.TP5数据库操作方法 1.name()方法 作用 : 指定默认的数据表名(不含前缀) 示例 : Db::name('weiba_post'); 返回 : ...
- laravel基础课程---13、数据库基本操作2(lavarel数据库操作和tp对比)
laravel基础课程---13.数据库基本操作2(lavarel数据库操作和tp对比) 一.总结 一句话总结: 非常非常接近:也是分为两大类,原生SQL 和 数据库链式操作 学习方法:使用时 多看手 ...
- laravel基础课程---10、数据库基本操作(如何使用数据库)
laravel基础课程---10.数据库基本操作(如何使用数据库) 一.总结 一句话总结: 1.链接数据库:.env环境配置里面 2.执行数据库操作:DB::table('users')->up ...
随机推荐
- 优秀PHP程序员技术成长之路
按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定 ...
- 安装torch_scatter,torch-sparse,torch-cluster,torch-spline-conv,torch-geometric
1. 查询torch版本号 进入https://pytorch-geometric.com/whl/ 找到对应的torch版本>>点击进入 2. 找到匹配的包 点击下载即可 3. 使用pi ...
- 解决报错Could not satisfy explicit device specification '' because the node was colocated with a group of nodes that required incompatible device '/device:GPU:0'
sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))改为如下:sess = tf.Session(config=tf. ...
- 如何使用visual studio code的插件remote ssh远程操作virtual box虚拟机
0 Remote-SSH是什么?为什么要用它? The Remote-SSH extension lets you use any remote machine with a SSH server a ...
- JavaScript 类(class)
JavaScript 类(class) 类是用于创建对象的模板. 我们使用 class 关键字来创建一个类,类体在一对大括号 {} 中,我们可以在大括号 {} 中定义类成员的位置,如方法或构造函数. ...
- 解决iview拖动头部横向滚动问题
Vue.directive('dragsroll', { bind (my_el) { let elHeader = my_el.querySelector('div.ivu-table-header ...
- angular 路由守卫Observable异步请求串联
假设路由守卫有这种场景 需要使用observable同时发送多个Http 请求,判断request2返回的数据中是否存在request1返回的数据 使用async await export class ...
- vscode 报错command line option ‘-std=c11‘ is valid for C/ObjC but not for C++
cc1plus.exe: warning: command-line option '-std=c17' is valid for C/ObjC but not for C++ 编译运行出现警告,原因 ...
- C# 读取电脑CPU、主板、硬盘序列号等信息
ManagementObjectSearcher 解析不到头文件,需要手动 Add Referance 需要添加引用:System.Management,然后引入命名空间:using System.M ...
- C# 类型转换相关
public void TypeConvert() { int a = 12; double b = 35.5; Console.WriteLine((int)b);//显示类型转换 //使用conv ...