首页>新闻>杭州PHP培训机构哪家好

杭州PHP培训机构哪家好

来源:杭州兄弟连IT培训学校时间:2019/7/8 14:30:20

Web开发是今后分布式程式开发的主流,通常的web开发都要涉及到与数据库打交道,客户端从服务器端读取通常都是以分页的形式来显示,一页一页的阅读起来既方便又美观。所以说写分页程序是web开发的一个重要组成部分,在这里,我们共同来研究分页程序的编写。

一、分页程序的原理

分页程序有两个非常重要的参数:每页显示几条记录($pagesize)和当前是第几页($page)。有了这两个参数就可以很方便的写出分页程序,我们以MySql数据库作为数据源,在mysql里如果要想取出表内某段特定内容可以使用的

T-SQL语句:select * from table limit

offset,rows来实现。这里的offset是记录偏移量,它的计算方法是offset=$pagesize*($page-1),rows是要显示的记录条数,这里就是$page。也就是说select

* from table limit 10,10这条语句的意思是取出表里从第11条记录开始的20条记录。

二、主要代码解析

$pagesize=10; //设置每一页显示的记录数

$conn=mysql_connect("localhost","root",""); //连接数据库

$rs=mysql_query("select count(*) from tb_product",$conn); //取得记录总数$rs

$myrow=mysql_fetch_array($rs);

$numrows=$myrow[0];

//计算总页数

$pages=intval($numrows/$pagesize);

//判断页数设置

if (isset($_GET['page'])){

$page=intval($_GET['page']);

}

else{

$page=1; //否则,设置为页

}

三、创建用例用表myTable

create table myTable(id int NOT NULL auto_increment,news_title

varchar(50),news_cont text,add_time datetime,PRIMARY KEY(id))

四、完整代码

<html>

<head>

<title>mysql分页示例</title>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

</head>

<body>

<?mysql

$conn=mysql_connect("localhost","root","");

//设定每一页显示的记录数

$pagesize=1;

mysql_select_db("mydata",$conn);

//取得记录总数$rs,计算总页数用

$rs=mysql_query("select count(*) from tb_product",$conn);

$myrow=mysql_fetch_array($rs);

$numrows=$myrow[0];

//计算总页数

  • 上一篇:杭州口碑好的PHP培训机构有哪些
  • 下一篇:杭州学java培训要多少钱
  • 相关推荐 更多>

    杭州有名的人工智能培训班在哪里

    杭州人工智能培训哪个好-地址-电...

    杭州兄弟连人工智能培训班收费

    杭州人工智能培训哪个学校好

    杭州人工智能培训机构哪家比较好

    杭州Java培训机构哪个口碑好

    立即申请体验课名额

    杭州兄弟连IT培训学校

    版权所有:搜学搜课(www.soxsok.com)

  • 在线咨询
  • 电话咨询
  • 微信咨询