数据库操作 tp5

数据库操作-DB类

学习手册

 

 

 

数据库配置

 

 

 

注意1:在TP里面,可以在模块下面单独的建立一个database.php配置文件,代表这个模块就使用配置的这个数据库

 

 

 

注意2:我们可以在config.php里面配置多个数据信息也是可以的

 

 

 

数据库操作-查询

先在控制器引入Db类

 

 

使用Db类的query方法即可

 

 

查询也可以使用占位符

 

 

 

数据库操作-增删改

使用Db类的execute方法

 

 

 

数据库切换

  1. 在application/config.php里面配置一个db1的数据库信息

 

 

  1. 使用Db::connect('db1') 获取 dedecms数据库里面的数据

 

 

 

 

 

手册:

 

 

 

 

构造器-查询

 

方式一:获取所有的数据

 

 

效果

 

 

 

方式二:获取单条数据(a. 根据主键 b.查询条件)

 

 

效果

 

 

例如:查询用户名为caoyang的记录

 

 

 

构造器-添加

 

 

 

构造器-更新

 

 

构造器-删除

 

 

 

别名处理

对于上面的查询构造器,使用的是Db::table(表前缀的表名),可以换一种方式来不写表前缀

Db::name('不要表前缀的表名')

 

 

建议使用Db::name()方法调用

 

助手函数

在新版TP5里面已经不存在M()函数(tp3.2的时候可以帮我们实例化系统的模型)使用的是db()帮助函数进行替换

db('不要前缀的表名')->select();

 

 

 

闭包查询

db('admin')->select(function($query){

// $query里面可以设置查询的条件

});

 

 

 

使用Query对象查询

有点类似laravel里面的查询构造器

 

 

 

posted on 2019-07-01 13:51  mmzz3322  阅读(138)  评论(0编辑  收藏  举报

导航