加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

ThinkPHP中的常用查询语言汇总

发布时间:2020-12-14 14:01:03 所属栏目:大数据 来源:网络整理
导读:本文实例汇总了ThinkPHP中的常用查询语言,供大家参考之用。相信能给大家ThinkPHP开发带来一定的帮助。具体如下: 一、普通查询: 在查询带入where条件等,最少有三种形式 1、字符串形式: 5 and id 2、数组形式: 示例代码如下: where(array('username'=>'

本文实例汇总了ThinkPHP中的常用查询语言,供大家参考之用。相信能给大家ThinkPHP开发带来一定的帮助。具体如下:

一、普通查询:

在查询带入where条件等,最少有三种形式

1、字符串形式:

5 and id<9'

2、数组形式:

示例代码如下:

where(array('username'=>'liwenkai'))->select(); $list=$user->where($data)->select();

3、对象形式:

示例代码如下:

username='liwenkai'; $list=$user->where($a)->select();

4、查询表达式:

EQ 等于 NEQ 不等于 GT 大于 EGT 大于等于 LT 小于 ELT 小于等于 LIKE 等价与sql中的like [NOT] BETWEEN 查询区间 [NOT] IN 查询集合 EXP 指使用标准SQL语句,实现更加复杂的情况

常用形式:

此外

实际上等价于

示例如下:

where($data)->select();

二、区间查询:

示例如下:

where($data)->select(); dump($list);

三、组合查询:

示例如下:

where($data)->select(); dump($list);

四、复合查询:

示例如下:

where($data)->select(); dump($list);

相当于

五、统计查询:

示例如下:

count(); echo '
'; echo $user->max('id'); echo '
'; echo $user->where('id<30')->min('id'); echo '
'; echo $user->avg('id'); echo '
'; echo $user->sum('id');

六、定位查询:

示例如下:

order('id desc')->getN(2);//返回结果中的第三条 dump($list);

$list=$user->order('id desc')->last();//返回最后一条
$list=$user->order('id desc')->first();//返回第一条

七、SQL查询:

1.excute()主要用于更新和写入:

execute( "update think_user set name='thinkPHP' where status=1" );

2.query()主要用于查询:

query('select * from aoli_user order by id desc'); dump($list);

八、动态查询

示例如下:

getByusername('pengyanjie'); $list=$user->getByusername('pengyanjie'); dump($list);
top5();//前5条 dump($list);

感兴趣的朋友可以在ThinkPHP项目中调试运行本文示例,相信会有新的收获。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读