怎么实现多表连查和分页

ok1818 2003-12-02 07:40:40
我有一个下拉菜单,下拉菜单的值依次为“全部,2003,2002,2001”。我点“全部”查询,是从2003.2002.2001表中依次搜索,然后进行分页,就是这个分页怎么来做。(以上2003.2002
.2001为不同的表)单个查询分页我已经实现。
...全文
99 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
colderboy 2004-02-14
  • 打赏
  • 举报
回复
mysql:

试试这个方法

(select a,b,c from 2003) union (select a,b,c from 2002) union (select a,b,c from 2001) order by a

从三个表中检索数据,并按a字段排序
maddream 2004-01-30
  • 打赏
  • 举报
回复
三个表的结构如果完全一样的话也可以用一个join的查询语句吧
select a,b,c from 2003,2002,2001 where 查询条件 limit 起始记录,结束记录 order by 排序字段

不妨一试
nbzh 2004-01-29
  • 打赏
  • 举报
回复
kingerq(多菜鸟)所说的方法会产生一种问题,就是检索出来的数据顺序会乱掉!把选出来的数据做一个临时表,然后就分页就简单多了!
神鹰 2004-01-17
  • 打赏
  • 举报
回复
用表连接
nbzh 2004-01-17
  • 打赏
  • 举报
回复
你把选出来的数据做一个临时表,然后就可以分页了!
ok1818 2004-01-17
  • 打赏
  • 举报
回复
怎么实现把多个表中的数据拿出来,进行分页
ok1818 2003-12-02
  • 打赏
  • 举报
回复
关键是具体怎么区分是全部的时候,还是若干年的分页。能具体说明或给段代码
多菜鸟 2003-12-02
  • 打赏
  • 举报
回复
分页原理:
1,先将符合条件的记录了取出显示,根据你的需要用limit来限制记录条数取出。
2,点下一页的时候,再把limit中的开始变量通过url来传递,实现连接下一页。
3,前页,后页,末页都是同样的原理。

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧