目录
数据库
连接数据库
范例
缓存
模型类
定义
命名
对象化操作
创建Create
新增Save
读取Read
字段名称存在大写字母处理
更新Update
时间戳字段
删除Delete
总结
数据集
添加业务逻辑
日期
最大日期
查询
函数查询
函数查询1
闭包查询
全表查询
关联查询
列表查询
模型关联
数据处理
自增
实例模型
获取器
修改器
删除
闭包删除
条件删除
软删除
验证
项目调试
本文档使用看云构建 -2-
数据库
数据库
连接数据库
缓存
本文档使用看云构建 -3-
连接数据库
连接数据库
一、配置文件定义
params连接参数
二、方法配置
三、模型类定义
四、使用连接
如果应用需要使用数据库 ,必须配置数据库连接信息 ,数据库的配置文件有多种定义方式。
一、配置文件定义
常用的配置方式是在应用目录或者模块目录下面的database.php中添加下面的配置参数 :
return [
//数据库类型
'type' > 'mysql',
//数据库连接DSN配置
'dsn' > '',
//服务器地址
'hostname' > '',
//数据库名
'database' > 'thinkphp',
//数据库用户名
'username' > 'root',
//数据库密码
'password' > '',
//数据库连接端口
'hostport' > '',
//数据库连接参数
'params' >[],
//数据库编码默认采用utf8
'charset' > 'utf8',
//数据库表前缀
'prefix' > 'think_ ',
//数据库调试模式
'debug' >false,
//数据库部署方式 :0集中式 (单一服务器 ),1分布式 (主从服务器 )
'deploy ' >0,
//数据库读写是否分离主从式有效
'rw_separate' >false,
//读写分离后主服务器数量
'master_num' >1,
//指定从服务器序号
'slave_no' > '',
//是否严格检查字段是否存在
本文档使用看云构建 -4-
连接数据库
'fields_strict' >true,
];
每个模块可以设置独立的数据库连接参数 ,并且相同的配置参数可以无需重复设置 ,例如 ,我们可以在