数据库 原生查询 2021-03-25 07:07:01 714阅读 834赞 Db类支持原生SQL查询操作,主要包括下面两个方法:query方法query方法用于执行SQL查询操作,如果数据非法或者查询错误则返回false,否则返回查询结果数据集(同select方法)。使用示例:Db::query("select&n
数据库 查询事件 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 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)');返回的是一个二维数组,也可以使
网站教程 关于mysql 出现 1264 Out of range value for c 2020-04-20 21:38:46 2640阅读 16赞 今天发帖老一直报错:SQLSTATE[22003]: Numeric value out of range: 1264 Out of range va
网站教程 MySQL数据库InnoDB转换为MyISAM图文教程 2020-03-13 15:29:20 2639阅读 16赞 无意中发现wordpress站点数据库挺大的,可是这个站也就不到10篇文章,没道理这么大的数据库啊。然后开始查找原因,发现在phpmyadmin后台中的数据库类型和别的wp站点不同,这个站点是InnoDB类型而别的wp站点是MyISAM类型。也忘记了