fetchSql

数据库

fetchSql

2021-03-25 07:40:39 703阅读 801赞
fetchSql用于直接返回SQL而不是执行查询,适用于任何的CURD操作方法。 例如:$result = Db::table('think_user')->fetchSql(true)->find(1
force

数据库

force

2021-03-25 07:40:02 603阅读 784赞
force 方法用于数据集的强制索引操作,例如:Db::table('think_user')->force('user')->select();对查询强制使用user索引,user必须是数据表实际创建的索
bind

数据库

bind

2021-03-25 07:39:10 647阅读 664赞
bind方法用于手动参数绑定,大多数情况,无需进行手动绑定,系统会在查询和写入数据的时候自动使用参数绑定。bind方法用法如下:// 用于查询Db::table('think_user')->where('id
partition

数据库

partition

2021-03-25 07:18:36 610阅读 836赞
partition 方法用于是数据库水平分表partition($data, $field, $rule);// $data 分表字段的数据// $field 分表字段的名称// 
strict

数据库

strict

2021-03-25 07:17:21 618阅读 741赞
strict方法用于设置是否严格检查字段名,用法如下:// 关闭字段严格检查Db::name('user')    ->strict(false)  &nbs
failException

数据库

failException

2021-03-25 07:16:36 792阅读 821赞
failException设置查询数据为空时是否需要抛出异常,如果不传入任何参数,默认为开启,用于select和find方法,例如:// 数据不存在的话直接抛出异常Db::name('blog')->where([&#
sequence

数据库

sequence

2021-03-25 07:15:21 852阅读 948赞
sequence方法用于pgsql数据库指定自增序列名,其它数据库不必使用,用法为:Db::name('user')->sequence('id')->insert(['name'=>
聚合查询

数据库

聚合查询

2021-03-25 07:14:26 707阅读 593赞
版本功能调整5.0.14max和min方法增加第二个参数用于设置是否强制转换数字在应用中我们经常会用到一些统计数据,例如当前所有(或者满足某些条件)的用户数、所有用户的最大积分、用户的平均成绩等等,ThinkPHP为这些统计操作提供了一系列的内置方法
时间查询

数据库

时间查询

2021-03-25 07:13:44 700阅读 676赞
时间比较使用where方法where方法支持时间比较,例如:// 大于某个时间where('create_time','> time','2016-1-1');// 
高级查询

数据库

高级查询

2021-03-25 07:12:59 831阅读 919赞
快捷查询快捷查询方式是一种多字段相同查询条件的简化写法,可以进一步简化查询条件的写法,在多个字段之间用|分割表示OR查询,用&分割表示AND查询,可以实现下面的查询,例如:Db::table('think_user') &n
视图查询

数据库

视图查询

2021-03-25 07:09:38 794阅读 890赞
视图查询可以实现不依赖数据库视图的多表查询,并不需要数据库支持视图,例如:Db::view('User','id,name')    ->view('Profile
子查询

数据库

子查询

2021-03-25 07:07:35 786阅读 823赞
首先构造子查询SQL,可以使用下面三种的方式来构建子查询。1、使用select方法当select方法的参数为false的时候,表示不进行查询只是返回构建SQL,例如:$subQuery = Db::table('think
原生查询

数据库

原生查询

2021-03-25 07:07:01 714阅读 834赞
Db类支持原生SQL查询操作,主要包括下面两个方法:query方法query方法用于执行SQL查询操作,如果数据非法或者查询错误则返回false,否则返回查询结果数据集(同select方法)。使用示例:Db::query("select&n
查询事件

数据库

查询事件

2021-03-25 07:06:26 867阅读 621赞
查询事件(V5.0.4+)从5.0.4+版本开始,增加了数据库的CURD操作事件支持,包括:事件描述before_selectselect查询前回调before_findfind查询前回调after_insertinsert操作成功后回调after_
事务操作

数据库

事务操作

2021-03-25 07:05:56 712阅读 816赞
使用事务处理的话,需要数据库引擎支持事务处理。比如 MySQL 的 MyISAM 不支持事务处理,需要使用 InnoDB 引擎。使用 transaction 方法操作数据库事务,当发生异常会自动回滚,例如:自动控制事务处理Db::transactio
监听SQL

数据库

监听SQL

2021-03-25 07:05:27 927阅读 714赞
如果开启数据库的调试模式的话,你可以对数据库执行的任何SQL操作进行监听,使用如下方法:Db::listen(function($sql, $time, $explain){    //&n
存储过程

数据库

存储过程

2021-03-25 07:03:55 792阅读 732赞
5.0支持存储过程,如果我们定义了一个数据库存储过程sp_query,可以使用下面的方式调用:$result = Db::query('call sp_query(8)');返回的是一个二维数组,也可以使
易优响应式素材资源下载商业模板D2【Eyoucms】

定制模板

易优响应式素材资源下载商业模板D2【Eyoucms】

2021-03-24 17:26:08 2363阅读 744赞
模板包括长图和短图两种列表,三种图片尺寸详情页,网址导航,文章,瀑布流风格图库,,专辑,瀑布流搜索结果,瀑布流TAG列表等模板页面。
准备工作

模板制作

准备工作

2021-03-24 10:10:12 994阅读 814赞
系统环境的搭建,请点击链接查看。系统环境搭建好了,好的工具有利于你快速修改和制作模板。一、浏览器二、编辑器三、熟悉模板制作标签(当然,如果你只是对已有的模板做单纯的修改,比如:颜色修改、结构修改等。那么不熟悉模板标签也没关系。)在制作模板之前,你还需
标签用法

模板制作

标签用法

2021-03-24 10:08:31 760阅读 669赞
静态页面编写需要导航条、新闻列表等页面内容信息,在制作模板的时候就用标签来代替,模板标签就是后台设置的数据,所以模板标签你必须得熟悉,你可以看看模板标签大全有哪些标签可以使用,也务必要完全理解本文内容,否则你将不知道怎么使用模板标签。模板标签的类型: