查询事件

数据库

查询事件

2021-03-25 07:06:26 867阅读 621赞
查询事件(V5.0.4+)从5.0.4+版本开始,增加了数据库的CURD操作事件支持,包括:事件描述before_selectselect查询前回调before_findfind查询前回调after_insertinsert操作成功后回调after_
事务操作

数据库

事务操作

2021-03-25 07:05:56 712阅读 816赞
使用事务处理的话,需要数据库引擎支持事务处理。比如 MySQL 的 MyISAM 不支持事务处理,需要使用 InnoDB 引擎。使用 transaction 方法操作数据库事务,当发生异常会自动回滚,例如:自动控制事务处理Db::transactio
监听SQL

数据库

监听SQL

2021-03-25 07:05:27 927阅读 714赞
如果开启数据库的调试模式的话,你可以对数据库执行的任何SQL操作进行监听,使用如下方法:Db::listen(function($sql, $time, $explain){    //&n
存储过程

数据库

存储过程

2021-03-25 07:03:55 792阅读 732赞
5.0支持存储过程,如果我们定义了一个数据库存储过程sp_query,可以使用下面的方式调用:$result = Db::query('call sp_query(8)');返回的是一个二维数组,也可以使