在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($结果);