数据库操作 tp5
数据库操作-DB类
学习手册

数据库配置

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

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

数据库操作-查询
先在控制器引入Db类

使用Db类的query方法即可

查询也可以使用占位符

数据库操作-增删改
使用Db类的execute方法

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

- 使用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里面的查询构造器


浙公网安备 33010602011771号