$rs=mysql_query("select count(*) from msgbo")//取得记录总数,计算总页数用$myrow=mysql_fetch_array($rs)
$numrows=$myrow[0]//计算总记录
$pages=intval($numrows/$pageSize)
if ($numrows%$pageSize)$pages++//设置页数
if (isset($_GET['page'])) {
$page=intval($_GET['page'])
}
else {
$page=1
}
$offset=$pageSize*($page-1)
$sql="select id,username,ip,url,msg from msgbo order by timee desc limit $offset,$pageSize "
//这句查询 限制查询条数和指针移动。
//$sql="select * from msgbo limit $offset,$pageSize"
$result=mysql_query($sql)
$num=mysql_num_rows($result)//行数
if($num>0){
while($row = mysql_fetch_array($result))//数组
{
echo $row[0]
//继续输出
}
1号方法的作用是在你只需要输出name字段的情况下会高效些。2号方法的作用就是将记录集存放在数组中,你在这次使用来输出name字段后,你还可以接下来的程序里面继续使用这个数据记录集。
所以2个方法都有优点,你可以选择适合自己程序的方案。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)