排序
子查询上一页下一页_帮助文档_Thinkphp手册
从3.0版本开始新增了子查询支持,有两种使用方式:1、使用select方法 当select方法的参数为false的时候,表示不进行查询只是返回构建SQL,例如:// 首先构造子查询SQL $subQuery = $model...
thinkphp5 数据库视图查询
1,视图查询可以实现不依赖数据库视图的多表查询,并不需要数据库支持视图,例如:Db::view('User','id,name') ->view('Profile','truename,phone,email','Profile.user_id=User.id') ->view('Sc...
动态查询_帮助文档_Thinkphp手册
借助PHP5语言的特性,ThinkPHP实现了动态查询,核心模型的动态查询方法包括下面几种:方法名说明举例getBy根据字段的值查询数据例如,getByName,getByEmailgetFieldBy根据字段查询并返回某个字...
alias_帮助文档_Thinkphp手册
alias用于设置当前数据表的别名,便于使用其他的连贯操作例如join方法等。示例:$Model = M('User'); $Model->alias('a')->join('__DEPT__ b ON b.user_id= a.id')->select();最终生成...
标签嵌套_内置标签_模版_帮助文档_Thinkphp手册
模板引擎支持标签的多层嵌套功能,可以对标签库的标签指定可以嵌套。系统内置的标签中,volist、switch、if、elseif、else、foreach、compare(包括所有的比较标签)、(not)present、(not...
foreach标签_帮助文档_Thinkphp手册
foreach标签类似与volist标签,只是更加简单,没有太多额外的属性,例如: {$vo.id}:{$vo.name}name表示数据源 item表示循环变量。可以输出索引,如下: {$key}|{$vo.id}:{$vo.name}...
日志记录_调试_帮助文档_Thinkphp手册
日志的处理工作是由系统自动进行的,在开启日志记录的情况下,会记录下允许的日志级别的所有日志信息。其中,为了性能考虑,SQL日志级别必须在调试模式开启下有效,否则就不会记录。 系统的日...
union_帮助文档_Thinkphp手册
UNION操作用于合并两个或多个 SELECT 语句的结果集。使用示例:$Model->field('name') ->table('think_user_0') ->union('SELECT name FROM think_user_1') ...
SQL解析缓存_缓存_帮助文档_Thinkphp手册
除了查询缓存之外,ThinkPHP还支持SQL解析缓存,因为ThinkPHP的ORM机制,所有的SQL都是动态生成的,然后由数据库驱动执行。所以如果你的应用有大量的SQL查询需求,那么可以开启SQL解析缓存以...