迅睿CMS:数据库操作

迅睿教程 0 来源:老K模板网 收藏

我们CMS内置了一个快速强大的数据库抽象类,支持传统的查询架构以及查询构造器模式。 数据库方法的语法简单明了。

同时支持Codeigniter、Laravel、ThinkPHP三种内核的数据库查询。


一、基本用法


数据库对象调用方法

\Phpcmf\Service::M()->db


运行查询语句



获取最后一次查询的sql语句


二、查询结果


多个查询结果返回


单个查询结果返回


三、对象查询


统计某表数据

\Phpcmf\Service::M()->db->table('member')->countAllResults(); // 全部
\Phpcmf\Service::M()->db->table('member')->where('money', 0)->countAllResults(); // 带条件


条件查询表


限定数量查询


字段选择查询


四、插入数据

test是表名称,data数组是插入的字段和对应值


五、修改数据


按条件修改


字段分开写法


字段加减值



六、数据删除


条件删除


清空表



七、事务处理


写法标准

\Phpcmf\Service::M()->trans_start(); // 开启事务
// 写入数据
\Phpcmf\Service::M()->table('member')->insert([
    'username' => '1',
    'phone' => 888,
    'salt' => 888,
    'name' => 888,
    'money' => 888,
    'freeze' => 888,
    'spend' => 888,
]);
\Phpcmf\Service::M()->trans_comment(); // 提交事务


回滚事务

\Phpcmf\Service::M()->trans_rollback(); 


八、其他


执行insert,update等时返回有多少行受影响

\Phpcmf\Service::M()->db->affectedRows();



免责声明:1.凡本站注明“来源:XXX(非老K模板网)”的作品,均转载自其它媒体,所载的文章、图片、音频视频文件等资料的版权归版权所有人所有,如有侵权,请联系laokcms#126.com处理;2.凡本站转载内容仅代表作者本人观点,与老K模板网无关。
0 条评论

网友留言