tp5.1--查询事件
查询事件
数据库的CURD操作支持事件,包括:
事件 | 描述 |
---|---|
before_select |
select 查询前回调
|
before_find |
find 查询前回调
|
after_insert |
insert 操作成功后回调
|
after_update |
update 操作成功后回调
|
after_delete |
delete 操作成功后回调
|
查询事件仅支持find
、select
、insert
、update
和delete
方法。
注册事件
使用下面的方法注册数据库查询事件
Db::event('after_insert', 'callback');
Db::event('before_select', function ($query) {// 事件处理return $result;
});
查询事件的方法参数只有一个:当前的查询对象。但你可以通过依赖注入的方式添加额外的参数。
tp5.1--查询事件相关推荐
- TP5.1查询用Db('不含表前缀')/Db::name('不含表前缀')/Db::table('含表前缀')返回数组;model()返回对象
TP5.1查询用Db(('不含表前缀')/Db::name('不含表前缀')/Db::table('含表前缀')返回数组:model()返回对象 all():可直接传数组查询 select():传数组 ...
- mysql 一对一关联查询_学习ThinkPHP的第20天--MySQL事务操作、查询事件、一对一关联...
之所以从20天才开始写随笔记是因为之前没搞自己的博客 从20天开始记录我在ThinkPHP中的点点滴滴 1.MySQL事务操作 /**事务操作*/ //startTrans启动事务.rollback回 ...
- TP5.1 查询数据库中上一条和下一条记录
TP5.1 查询数据库中上一条和下一条记录 //获取上一篇文章,如果是第一篇,上一篇就是最后一篇if ($id == $fid) {$last = $model->where('id', '=' ...
- TP5框架查询数据获取结果集为数组的办法
TP5框架查询数据获取结果集为数组的办法 title: TP5框架查询数据获取结果集为数组的办法 tags: [TP5,模型,结果集,数组] 众所周知,使用TP5框架查询数据时,返回的结果集一般为对象 ...
- input框输入完回车即可查询事件
简单有效的方法,随笔记录一下在html设置id <input id="search_sim" type="text" class="form-c ...
- tp5循环查询语句_如何用Excel快速生成SQL语句,用过的人都说好
Excel的公式自动生成想必大家都知道了,就是写好一个公式后直接往下拖,就可以将后面数据的公式自动生成. 今天我们就用这个功能来快速生成SQL语句. 导入Excel数据 Excel的数据有多种方式,这 ...
- tp5循环查询语句_tp5 foreach 套循环的优化(就是foreach 里边再查表)
优化建议: 1.不要foreach里边再查询表,因为循环多次查表会很占资源的 2.没有办法就关联表查询join 例子: 原写法: $rsdo=Db::name('order')->field(' ...
- TP5将查询结果集进行排序 记录一下
需求:需要查询 account 表中每个账户在 report_date 表中对应关联的其中一个月的 字段 order_num 与 bi_ci_fee 之和的记录 (一条链表查询语句即可成功,由于出了一 ...
- tp5分组查询最新的数据
$subQuery = Db::table('zhi_user_profit a')->where('group',5)->order('create_time desc')->li ...
最新文章
- linux 变量替换字符串,变量替换 字符串处理
- CentOS 7.0,启用iptables防火墙
- 移动端整屏滑动的实现
- Python运算符及注释
- 执行 pip3 install selenium 时出现 fail to create process
- 后缀树的构造方法-Ukkonen详解 [转]
- java freemarker 分页_10小时入门java开发04 springboot+freemarker+bootstrap快速实现分页功能...
- RabbbitMq 消费端自定义监听
- PDA与服务器时间同步
- TYVJ1613 不和谐的公司
- ROS采坑日记(3)----在ROS下 编译ORB_SLAM2时遇到问题:[rosbuild] rospack found package ORB_SLAM2 at ........
- RTOS 诊断和错误检查
- 电脑桌面上文件夹图标右上角有双箭头
- JS的迭代器和可迭代对象详解
- uefi开发环境搭建
- 计算机建模与仿真心得,数学建模学习心得
- sqlserver2000 详解
- 启动Nginx提示:the“ssl“ parameter requires ngx_http_ssl_module in
- 分体式蓝牙耳机有哪些推荐?好用的分体式蓝牙耳机推荐
- 迈向更小的.NET 4-有关客户端配置文件和下载.NET的详细信息
热门文章
- 2002下一个回文年_2002年美国数学竞赛amc8
- 你的计算机 dota2服务器,(仅负责处理)盲目追求高性能计算机配置的朋友,您确实使用... [dota2 bar]...
- 佛山广发银行软件测试外包,【佛山广发银行测试工资待遇怎么样】-看准网
- 微信小程序开发--欢迎界面
- Unity 几种优化建议
- 节约里程算法C语言,2015年江苏省高校微课教学比赛高职高专组评选结果.pdf
- 抖音直播间商品转化低,怎么提升?4个关键掌握爆量秘籍!
- Linux操作系统实践——Samba服务器搭建
- NRF52840/NRF52832/NRF52810/NRF52811/NRF52805蓝牙5.0芯片对比
- 有人说:“成年人之间真正冷漠是:不联系、不删除,不将朋友圈对对方屏蔽。”对此你怎么看?