仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 647|回复: 7
打印 上一主题 下一主题

[学习教程] PHP网站制作之PHP从零单排(十四)数据分页显现的道理...

[复制链接]
爱飞 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:12:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
因为函数实在是太多了,慢慢的你就会知道,知道有这个函数就可以。分页显现是WEB编程中最频仍处置的环节之一。所谓分页显现,就是经由过程程序将了局集一段一段的来显现。完成分页显现,必要两个初始参数:每页显现几纪录和以后是第几页。再加上完全的了局集,就能够完成数据的分页显现。至于其他功效,好比上一页、下一页等都可以依据以上信息加以处置失掉。
要获得某表中的前10笔记录,可使用以下SQL语句:
  1. SELECT*FROMa_tableLIMIT0,10
复制代码
要查找第11到第20笔记录,利用的SQL语句以下所示:
  1. SELECT*FROMa_tableLIMIT10,10
复制代码
如要查找第21条到第30笔记录,利用的SQL语句以下所示:
  1. SELECT*FROMa_tableLIMIT20,10
复制代码
以上SQL语句能够看出,每次取10笔记录,相称于每一个页面显现10条数据,而每次所要获得纪录的肇端地位和当期页数之间存在着如许的干系:肇端地位=(以后页数-1)*每页要显现的纪录数。假如以变量$page_size暗示每页显现的纪录数,以变量$cur_page暗示以后页数,那末上述能够用上面所示的SQL语句模板归结:
  1. select*fromtablelimit($cur_page-1)*$page_size,$page_size;
复制代码
如许,就失掉了分页情形下猎取数据的SQL语句。个中$page_size能够依据实践情形制订为一个定值,实践开辟中,以后页面$cur_page能够由参数传进。别的,数据要显现的总页数,能够在纪录总数和每页显现的纪录数之间经由过程盘算取得。好比,假如总纪录数除以每页显现的纪录数后,没不足数,那末总页数就是这两者之商。
  1. 13-8.phpIDNameSexAge
复制代码
**********************
POSTGET,是提交表单的两种体例,GET传值就用$_GET猎取,POST提交表单就用$_POST
post与get的区分是一个在地点栏显现参数,另外一个不显现

举个例子,假如你登录的时分用get体例,那末你的值就会在地点栏上显现,如许就无平安性可言
而你在搜刮大概有页码的时分用post把参数在地点栏上埋没起来,如许就毫偶然义

而用$_GET能够取得扫瞄器地点栏上的参数的值(?问号前面的一串字符),好比www.baidu.com/s?wd=123,那末你用$_GET,就能够猎取参数(你能够了解为事务,举措,大概参数,该值在传送表单时与input的name分歧)为wd的值123,多个参数用&符毗连,好比?an=0&si=5了解为an参数的值为0与si参数的值为5。
**********************
打个例如说,你输出一个地点叫www.iron-feet.cn/?page=2
$_GET["page"]就是取得地点上这个page的值,即失掉2

培训的第二阶段,开始了PHP语言语法结构和应用的学习。
第二个灵魂 该用户已被删除
沙发
发表于 2015-1-18 22:53:20 | 只看该作者
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
深爱那片海 该用户已被删除
板凳
发表于 2015-2-1 10:17:14 | 只看该作者
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
若天明 该用户已被删除
地板
发表于 2015-2-7 03:29:54 | 只看该作者
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
不帅 该用户已被删除
5#
发表于 2015-2-20 10:51:26 | 只看该作者
写的比较杂,因为我也是个新手,不当至于大家多多指正。
乐观 该用户已被删除
6#
发表于 2015-3-6 17:20:05 | 只看该作者
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
爱飞 该用户已被删除
7#
 楼主| 发表于 2015-3-13 05:08:43 | 只看该作者
个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。
柔情似水 该用户已被删除
8#
发表于 2015-3-20 13:34:18 | 只看该作者
找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-6-12 12:11

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表