主页 > 知识库 > ThinkPHP5框架实现简单的批量查询功能示例

ThinkPHP5框架实现简单的批量查询功能示例

热门标签:科大讯飞语音识别系统 团购网站 电子围栏 Mysql连接数设置 Linux服务器 银行业务 阿里云 服务器配置

本文实例讲述了ThinkPHP5框架实现简单的批量查询功能。分享给大家供大家参考,具体如下:

TP5的EXP、批量查询、聚合查询等。

!--more-->
//使用EXP条件表达式,表示后面是原生的SQL表达式
$result = Db::table('think_inno')->where('id','exp',"10 and name='asd'")->select();
dump($result);
//使用and和or进行混合查询
$result = Db::table('think_inno')
->where('name','like','%think%')   //name类似%thinkphp%
->where('id',['in',[1,2,3]],['>=',1],'or')  //id在1~3之间,或者id>=1
->limit(2)
->select();
//批量查询
$result = Db::table('think_inno')  //批量查询
->where(['id' => [['in',[1,2,3]],['>=',1],'or'], 'name' => ['like','%think%']]) //(id在1~3中或者id>=1 )并且name类似think
->limit(10)
->select();
//快速查询
$result = Db::table('think_inno')->where('idnum','>',1)->select();
idnum表示and;idnum表示or;
//关于视图
将查询的结果作为一张虚拟的表;TP里直接用Db::view来使用视图
$result = Db::view('think_inno','id,name')......;  //think-inno为表名,id,name为要查的字段
//使用query对象
$query = new \think\db\Query;$query->table('think_inno')->where('name','like','think')->where('id','>=','3')->limit(10);
$result = Db::select($query);
print_r($result);
//获取某列某行的某个值
$name = Db::table('think_inno')->where('id',10)->value('name');
print_r($name); //取到id为10的name字段的值
//获取某列column
$name = Db::table('think_inno')->where('status',1)->column('name');
//取出status为1对应name列的所有值
//获取某一行find
//获取id键名的数据集
$name = Db::table('think_inno')->where('num',0)->column('*','id');
print_r($name);
//聚合查询count、max、min、avg、sum
$count = Db::table('think_inno')->where('num',0)->count();//获取num为0的对应的数据量
$count = Db::table('think_inno')->where('num',2)->max('id');//获取num为2的最大的id

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

您可能感兴趣的文章:
  • thinkPHP5框架闭包函数与子查询传参用法示例
  • thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
  • tp5(thinkPHP5框架)时间查询操作实例分析
  • tp5(thinkPHP5)框架实现多数据库查询的方法
  • ThinkPHP5框架缓存查询操作分析
  • thinkPHP5框架实现分页查询功能的方法示例
  • ThinkPHP5查询数据及处理结果的方法小结
  • ThinkPHP5联合(关联)查询、多条件查询与聚合查询实例详解
  • thinkPHP5实现的查询数据库并返回json数据实例
  • tp5.1框架数据库子查询操作实例分析

标签:广元 大理 江苏 衡水 枣庄 蚌埠 衢州 萍乡

巨人网络通讯声明:本文标题《ThinkPHP5框架实现简单的批量查询功能示例》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266