在ThinkPHP凝乳和查询方法介绍

读取数据
复制代码代码如下所示:
$ M =新模式(用户的);

$ M = M(用户的);

选择

($ m >选择);获取返回数组中的所有数据

找到

找一个数据

GetField(场) / /得到一个特定的字段值

ARR =百万元美元->哪里(ID = 2)-> GetField('username);

三、ThinkPHP 3创建数据(重点)

向数据添加创建
复制代码代码如下所示:
$ M =新模式(用户的);

$ M = M(用户的);

字段名=值

添加();

返回值是一个新的ID号。

四、ThinkPHP 3删除数据(重点)
复制代码代码如下所示:
$ M = M(用户的);

$删除>(2);删除ID 2数据

$m ->哪里(ID = 2)(->删除); / /同上,并删除ID为2的数据

返回值是受影响行的个数。

五、ThinkPHP 3更新数据(重点)
复制代码代码如下所示:
$ M = M(用户的);

$data { 'id' } = 1;

数据'username} = {美元'ztz2;

保存($数据);

返回值是受影响行的个数。

============================================

1。常见的查询方法

两。查询方法

三、区间查询

四。统计查询

五,sql直接查询

1。常见的查询方法

一、字符串
复制代码代码如下所示:
ARR =百万元美元->那里(性别= 0 = 'gege用户名)->找到();

B、阵列
复制代码代码如下所示:
数据'sex'} {美元= 0;

数据'username} = {美元'gege;

ARR = M ->美元美元,($数据)->找到();

注意:默认情况下是这种关系和关系,如果使用关系,则需要添加数组值。
复制代码代码如下所示:
数据'sex'} {美元= 0;

数据'username} = {美元'gege;

{ } =美元数据'_logic或;

两。查询方法
复制代码代码如下所示:
$data { 'id' } =阵列(这里',6);

ARR = M ->美元美元,($数据)->选择();

情商等于

利用不等于

gt大于

EGT大于等于等于

lt小于

英语低于等于或等于

像模糊查询
复制代码代码如下所示:
数据'username} = {美元阵列(像',' %通用);

ARR = M ->美元美元,($数据)->选择();

喜欢

{ } = 'username美元数据的数组('notlike '、' %个%);在 / /喜欢中间没有空格

ARR = M ->美元美元,($数据)->选择();



注意:如果一场比赛多个通配符
复制代码代码如下所示:
数据'username} = {美元阵列(不是,阵列(%个%、% 2%、五、%)); / /如果没有第三的值,默认是或的关系

ARR = M ->美元美元,($数据)->选择();

之间

$data { 'id' } =阵列('between,阵列(5,7));

ARR = M ->美元美元,($数据)->选择();

/ /选择*从` tp_user `哪里((` ID `之间的5和7))

$data { 'id' } =阵列(之间,阵列(5,7)); / /注必须在不与空间之间

ARR = M ->美元美元,($数据)->选择();



$data { 'id' } =阵列(',阵列(4,6,7));

ARR = M ->美元美元,($数据)->选择();

/ /选择*从` tp_user `(` ID在哪里`(4,6,7))

$data { 'id' } =阵列(不,阵列(4,6,7));

ARR = M ->美元美元,($数据)->选择();

/ /选择*从` tp_user `哪里(` ID `不(4,6,7))


三、区间查询
复制代码代码如下所示:
$data { 'id' } =阵列(array('gt ',4),数组(这',10)); / /默认关系关系

//SELECT * FROM `tp_user` WHERE ((`id` > 4) AND (`id` < 10))

$data { 'id' } =阵列(array('gt ',4),数组(这',10),) / /关系或

$data { 'name' } =数组(array('像',% 2%)、阵列(不是,五,'gege ' %。),);

四。统计查询

获取计数的数目。

获取最大数量的最大值

获取小数

平均捕获次数

求和/求和

五,sql直接查询

a,查询主数据被处理以读取数据。

数据成功返回的结果集

返回布尔false失败
复制代码代码如下所示:
$ m =();

结果=百万元美元->查询(SELECT * FROM t_user其中ID > 50 );

var_dump($结果);

b和执行用于更新写操作。

成功返回行的数目

返回布尔false失败
复制代码代码如下所示:
$ m =();

结果=百万元美元->执行(插入t_user(`用户名`)值('ztz3 '));

var_dump($结果);