更新数据

数据库

更新数据

2021-03-25 07:54:36 809阅读 844赞
版本调整功能5.0.5添加data/inc/dec/exp方法设置数据更新数据表中的数据Db::table('think_user')->where('id', 1)->update(['
删除数据

数据库

删除数据

2021-03-25 07:54:07 554阅读 771赞
删除数据表中的数据// 根据主键删除Db::table('think_user')->delete(1);Db::table('think_user')->delete([1,2,3]);//&n
查询方法

数据库

查询方法

2021-03-25 07:53:44 901阅读 557赞
条件查询方法where方法可以使用where方法进行AND条件查询:Db::table('think_user')    ->where('name','like&
查询语法

数据库

查询语法

2021-03-25 07:53:00 748阅读 958赞
查询表达式版本新增功能5.0.9比较运算增加闭包子查询支持5.0.4支持对同一个字段多次调用查询方法查询表达式支持大部分的SQL查询语法,也是ThinkPHP查询语言的精髓,查询表达式的使用格式:where('字段名','表达
链式操作

数据库

链式操作

2021-03-25 07:52:16 1009阅读 977赞
数据库提供的链式操作方法,可以有效的提高数据存取的代码清晰度和开发效率,并且支持所有的CURD操作。使用也比较简单,假如我们现在要查询一个User表的满足状态为1的前10条记录,并希望按照用户的创建时间排序 ,代码如下:Db::table('
where

数据库

where

2021-03-25 07:51:46 536阅读 504赞
where方法的用法是ThinkPHP查询语言的精髓,也是ThinkPHP ORM的重要组成部分和亮点所在,可以完成包括普通查询、表达式查询、快捷查询、区间查询、组合查询在内的查询操作。where方法的参数支持字符串和数组,虽然也可以使用对象但并不建
table

数据库

table

2021-03-25 07:50:51 989阅读 662赞
table方法主要用于指定操作的数据表。用法一般情况下,操作模型的时候系统能够自动识别当前对应的数据表,所以,使用table方法的情况通常是为了:切换操作的数据表;对多表进行操作;例如:Db::table('think_user')-
alias

数据库

alias

2021-03-25 07:50:19 859阅读 702赞
alias用于设置当前数据表的别名,便于使用其他的连贯操作例如join方法等。示例:Db::table('think_user')->alias('a')->join('__DEPT__ 
field

数据库

field

2021-03-25 07:49:43 920阅读 549赞
field方法属于模型的连贯操作方法之一,主要目的是标识要返回或者操作的字段,可以用于查询和写入操作。用于查询指定字段在查询操作中field方法是使用最频繁的。Db::table('think_user')->field(
order

数据库

order

2021-03-25 07:49:21 581阅读 833赞
order方法属于模型的连贯操作方法之一,用于对操作的结果排序。用法如下:Db::table('think_user')->where('status=1')->order('id des
limit

数据库

limit

2021-03-25 07:48:22 901阅读 766赞
limit方法也是模型类的连贯操作方法之一,主要用于指定查询和操作的数量,特别在分页查询的时候使用较多。ThinkPHP的limit方法可以兼容所有的数据库驱动类的。限制结果数量例如获取满足要求的10个用户,如下调用即可:Db::table('
page

数据库

page

2021-03-25 07:47:45 734阅读 541赞
page方法也是模型的连贯操作方法之一,是完全为分页查询而诞生的一个人性化操作方法。我们在前面已经了解了关于limit方法用于分页查询的情况,而page方法则是更人性化的进行分页查询的方法,例如还是以文章列表分页为例来说,如果使用limit方法,我们
group

数据库

group

2021-03-25 07:47:09 968阅读 524赞
GROUP方法也是连贯操作方法之一,通常用于结合合计函数,根据一个或多个列对结果集进行分组 。group方法只有一个参数,并且只能使用字符串。例如,我们都查询结果按照用户id进行分组统计:Db::table('think_user')
having

数据库

having

2021-03-25 07:46:34 770阅读 735赞
HAVING方法也是连贯操作之一,用于配合group方法完成从分组的结果中筛选(通常是聚合条件)数据。having方法只有一个参数,并且只能使用字符串,例如:Db::table('think_user')  &nb
join

数据库

join

2021-03-25 07:45:25 928阅读 776赞
join通常有下面几种类型,不同类型的join操作会影响返回的数据结果。INNER JOIN: 等同于 JOIN(默认的JOIN类型),如果表中有至少一个匹配,则返回行LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行RIGHT JOIN
union

数据库

union

2021-03-25 07:44:51 883阅读 628赞
UNION操作用于合并两个或多个 SELECT 语句的结果集。使用示例:Db::field('name')      ->table('think_user_0
distinct

数据库

distinct

2021-03-25 07:44:17 710阅读 764赞
DISTINCT 方法用于返回唯一不同的值 。例如数据库表中有以下数据以下代码会返回user_login字段不同的数据Db::table('think_user')->distinct(true)->field('
lock

数据库

lock

2021-03-25 07:43:03 887阅读 762赞
Lock方法是用于数据库的锁机制,如果在查询或者执行操作的时候使用:Db::name('user')->where('id',1)->lock(true)->find();就会自动在生成的SQL语句最
cache

数据库

cache

2021-03-25 07:42:17 953阅读 733赞
cache方法用于查询缓存操作,也是连贯操作方法之一。cache可以用于select、find、value和column方法,以及其衍生方法,使用cache方法后,在缓存有效期之内不会再次进行数据库查询操作,而是直接获取缓存中的数据,关于数据缓存的类
comment

数据库

comment

2021-03-25 07:41:41 736阅读 817赞
COMMENT方法 用于在生成的SQL语句中添加注释内容,例如:Db::table('think_score')->comment('查询考试前十名分数')    ->