摘要:
时间查询 时间比较 使用where方法 where方法支持时间比较,例如: 第三个参数可以传入任何有效的时间表达式,会自动识别你的时间字段类型,支持的时间类型包括timestamps、datetime、date和int。 使用whereTime方法 whereTime方法提供了日期和时间字段的快捷查 阅读全文
摘要:
聚合查询 在应用中我们经常会用到一些统计数据,例如当前所有(或者满足某些条件)的用户数、所有用户的最大积分、用户的平均成绩等等,ThinkPHP为这些统计操作提供了一系列的内置方法,包括: 方法说明 count 统计数量,参数是要统计的字段名(可选) max 获取最大值,参数是要统计的字段名(必须) 阅读全文
摘要:
链式操作 数据库提供的链式操作方法,可以有效的提高数据存取的代码清晰度和开发效率,并且支持所有的CURD操作。 使用也比较简单,假如我们现在要查询一个User表的满足状态为1的前10条记录,并希望按照用户的创建时间排序 ,代码如下: Db::table('think_user') ->where(' 阅读全文
摘要:
查询语法 查询表达式 查询表达式支持大部分的SQL查询语法,也是ThinkPHP查询语言的精髓,查询表达式的使用格式: where('字段名','表达式','查询条件'); whereOr('字段名','表达式','查询条件'); 表达式不分大小写,支持的查询表达式有下面几种,分别表示的含义是: 表 阅读全文
摘要:
查询方法 条件查询方法 where方法 可以使用where方法进行AND条件查询: 多字段相同条件的AND查询可以简化为如下方式: whereOr方法 使用whereOr方法进行OR查询: 多字段相同条件的OR查询可以简化为如下方式: 混合查询 where方法和whereOr方法在复杂的查询条件中经 阅读全文
摘要:
删除数据 删除数据表中的数据 delete 方法返回影响数据的条数,没有删除返回 0 助手函数 阅读全文
摘要:
更新数据 更新数据表中的数据 如果数据中包含主键,可以直接使用: update 方法返回影响数据的条数,没修改任何数据返回 0 如果要更新的数据需要使用SQL函数或者其它字段,可以使用下面的方式: V5.0.18+版本开始是数组中使用exp查询和更新的话,必须改成下面的方式: 更新某个字段的值 se 阅读全文
摘要:
添加数据 添加一条数据 使用 Db 类的 insert 方法向数据库提交数据 如果你在database.php配置文件中配置了数据库前缀(prefix),那么可以直接使用 Db 类的 name 方法提交数据 insert 方法添加数据成功返回添加成功的条数,insert 正常情况返回 1 添加数据后 阅读全文
摘要:
查询数据 基本查询 查询一个数据使用: 注意:需要引入命名空间 use think\Db; find 方法查询结果不存在,返回 null 查询数据集使用: select 方法查询结果不存在,返回空数组 如果设置了数据表前缀参数的话,可以使用 如果你的数据表没有使用表前缀功能,那么name和table 阅读全文