//外部用户访问的方法 //被其他方法調用的方法获得指定信息 //第一次从数据库获得,后续在缓存里面获得 //模拟连接数据库获得数据
默认的数据库驱动位于Think\Db\Driver
命名空间丅面驱动类必须继承Think\Db
类,每个数据库驱动必须要实现的接口方法包括(具体参数可以参考现有的数据库驱动类库):
数据库的CURD接口方法(通常这些方法无需重新定义)
介于不同数据库的查询方法存在区别所以经常需要对查询的语句进行重新定义,这就需要修改针对查询嘚selectSql
属性该属性定义了当前数据库驱动的查询表达式,默认的定义是:
驱动可以更改或者删除个别查询定义或者更改某个替换字符串的解析方法,这些方法包括:
数据库查询Limit解析 |
数据库JOIN查询解析 |
数据库group查询解析 |
驱动的其他方法根据自身驱动需要和特性进行添加例如,有些数据库的特殊性需要覆盖父类Db类中的解析和过滤方法,包括:
定义了驱动扩展后需要使用的时候,设置相应的数据库类型即可:
你对这个回答的评价是
建议看一下tp的目录结构
tp缓存目录Runtime:包括Cache(模板缓存)、Temp(数据缓存)、Data(数据目录)和Logs(日志文件)子目录。
数据缓存包含了:查询缓存、对象缓存和自定义缓存
你对这个回答的评价是?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。