ThinkPHP的多表查询+分页范例

对于一个PHP程序员来说,多表查询是经常遇到的事,下面介绍一下ThinkPHP的多表查询+分页范例

$db = M( "Article" );

$fix = C( "DB_PREFIX" );

$table = $fix."article";

$table2 = $fix."article_category";

$page_size = 15; //每页显示记录数

$record_sum = count( $db -> field('art_id') -> where( "art_public='1'" ) -> select() );//记录总数

$Page = new ZYPage($record_sum, $page_size, 5);

$list = $db -> field( "$table.art_id,$table.art_title,$table.art_content,$table.art_description,$table2.cate_id,$table2.cate_name" ) ->

join( "$table2 on $table.cate_id=$table2.cate_id" ) ->

where( "$table.art_public='1'" ) ->

order( "$table.art_create_time desc,$table.art_id desc" ) ->

limit($Page->firstRow.",".$Page->listRows) ->

select();

$this -> assign( "article", $list); //输出文章列表

$show = $Page -> show();

$this -> assign( "page", $show); //输出分页

?>

php多添件分页查询,ThinkPHP的多表查询+分页范例相关推荐

  1. php 两表关联查询,Thinkphp连多表查询,关联2个或多个字段

    tp连表查询的问题:a表的user_id关联b表的id,a表的race_id关联c表的race_id,a表的race_id和user_id关联d表的race_id和user_id.4表关联,a表和d表 ...

  2. php多表数据排除,thinkphp中多表查询中防止数据重复的sql语句(必看)

    thinkphp中多表查询中防止数据重复的sql语句(必看) 这里有新鲜出炉的精品教程,程序狗速度看过来! ThinkPHP 开源 PHP 框架 ThinkPHP 是一个开源的 PHP 框架,是为了简 ...

  3. case when 子查询_Oracle数据库-单表查询

    本章涉及单张表中的查询语句,包含常用的条件查询.范围查询.模糊查询等,跨表查询后续将会介绍. 1.基本查询语句 格式:SELECT[DISTINCT] column_name,-|* FROM tab ...

  4. mysql怎样查表的模式_mysql常用基础操作语法(四)--对数据的简单无条件查询及库和表查询【命令行模式】...

    1.mysql简单的查询:select 字段1,字段2... from tablename; 如果字段那里写一个*,代表查询所有的字段,等同于指定出所有的字段名,因此如果要查询所有字段的数据,一般都是 ...

  5. server多笔记录拼接字符串 sql_第四章、SQL Server数据库查询大全(单表查询、多表连接查询、嵌套查询、关联子查询、拼sql字符串的查询、交叉查询)...

    4.1.查询的类型 declare @value as int set @value = 50 select  'age:'as age,2008 years,@valueas va --这种查询时跟 ...

  6. mysql单表查询实例_MySQL简单查询详解-单表查询

    MySQL简单查询详解-单表查询 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查询的执行路径 一条SQL查询语句的执行过程大致如下图所示: 1>.客户端和服务端通过my ...

  7. 笔记:3.4 《数据库系统概论》之数据查询---SELECT(单表查询、连接查询、嵌套查询、集合查询、多表查询)

    对 3.2 数据查询-SELECT(单表查询.连接查询.嵌套查询.集合查询.多表查询)的转载与学习笔记: 0.前言 本篇文章是对<数据库系统概论>王珊老师主编的数据库查询SELECT部分做 ...

  8. MySQL讲义第 33 讲——select 查询之静态交叉表查询

    MySQL讲义第 33 讲--select 查询之静态交叉表查询 文章目录 MySQL讲义第 33 讲--select 查询之静态交叉表查询 一.数据准备 二.交叉表的形式 三.静态交叉表的实现 1. ...

  9. 将联表查询简化为单表查询案例

    目录 1.将联表查询简化为单表查询案例 1.1 问题描述 1.2 优化过程 1.2.1 将联表查询修改为单表查询 1.2.2 利用覆盖索引避免回表 1.将联表查询简化为单表查询案例 1.1 问题描述 ...

最新文章

  1. pytorch torch.optim.lr_scheduler 各种使用和解释
  2. 红橙Darren视频笔记 贝塞尔曲线实现消息拖拽粘性效果 画笔练习
  3. java进程间通信rpc_进程间通信-浅谈RPC- 最小原型
  4. 如果有人再问你 Java 的反射,把这篇文章扔给他
  5. Java并发编程-八锁问题带你彻底理解对象锁和类锁
  6. 面试题5:从尾到头打印链表
  7. html怎么写java代码_html中怎么写java代码
  8. VMware Fusion Player 个人免费版
  9. 和差化积公式详细推导
  10. MATLAB画风速带有方向的矢量图程序,Matlab向量矢量图
  11. Linux:写一个简单的shell求和脚本并运行
  12. linux系统vi光标移动字符,Linux vi中移动光标命令
  13. chrome浏览器f12的network里的请求行变得很大的解决方案
  14. H5C3新特性简单总结
  15. 学习weka(2):weka软件使用实例:针对kdd99数据集进行训练和测试
  16. docker roverlay占用磁盘100%
  17. 卖完电视卖电脑,百年东芝是怎么没落的?
  18. jQuery 一次定时器_史上最全的js、jQuery面试题
  19. 产品经理(11)#交互设计
  20. python科大讯飞语音接口不能用_【】科大讯飞语音识别支持python吗

热门文章

  1. 【报告分享】2020直播电商行业研究报告.pdf(附下载链接)
  2. 【重磅分享】从零到一搭建推荐系统指南白皮书.pdf(附48页下载链接)
  3. NoSQL技术入门简介
  4. Green Deep Learning:NLP在大模型之外的另一种思路!
  5. NLP预训练家族 | Transformer-XL及其进化XLNet
  6. 一层循环时间复杂度_渐进时间复杂度分析
  7. 鸿蒙系统华为mate10,从3899跌至1040,2K分辨率+4000mAh,可升级鸿蒙系统
  8. php原生数据库分页
  9. React全家桶项目
  10. 【十九】文件译文:reportgenerator.properties (报表生成器属性文件)