php的limit问题

来源:百度知道 编辑:UC知道 时间:2024/05/04 09:42:29
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>留言本</title>
</head>
<body>
<div align="right"><a href="admin_login.htm" tagert="_blank" >
<font size="+1" face="隶书" >留言板管理 </font></a>
</div>
<div align="center"><font face="黑体"><h2>PHP学习交流留言板 </h2></font>
</div>
<?
$conn=mysql_connect ("localhost", "root", "123456"); //打开MySQL服务器连接
mysql_select_db("guest_book"); //链接数据库
mysql_query("set names GB2312"); //解决中文乱码问题

$pageSize = 2;
$pageNumber = $_GET[ 'pageNumber' ];
if( $pageNumber == null )$pageNumber = 1;
$rs = mysql_fetch_row( mysql_query("select coun

语法:limit 从第几条开始, 返回多少条

第一页的时候。显示的是 0-1 条,从第0条开始,返回 2 条。
……
第五页的时候。显示的是 8-9 条,从第8条开始,返回 2 条。

要的就是等于 8

select * from XXX limit $offset,$count;
$offset 就是从第几个开始,0为第一个,依此类推
$count 要读数量,

上面这一句是在做分页时用的,分页的页数是从1开始算起,所以在算位移是($page-1)*$count,可以得出当前页要从哪里开始读

$pageSize是每页显示的记录数
$pageNumber是页数
( $pageNumber - 1 ) * $pageSize 得到的是该页从第几条记录起
((5-1)×2)=8 就代表第五页从第9条记录开始取数,该页去两条记录:第9,10两条

2代表每页取两条记录

哎,又是初学者一个,看我写的这个SQL文:
SELECT
t.file_id,
t.class_type,
t.file_name,
t.file_locate,
t.mem_name,
t.file_type,
t.file_size,
t.file_date
FROM table t
WHERE t.class_type='".$kecheng."'
AND t.file_grade like '".$nj."%'
ORDER BY file