PHP的分页功能_PHP教程

php教程评论248 views阅读模式

// 建立数据库连接

$link = mysql_connect("localhost", "root", "wyh7ye") ;

;// 获取当前页数

mysql_select_db("test",$link);

if(isset($_GET[’page’]))...{

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

}

else...{

$page = 1;

}

// 每页数量

$page_size =4;

// 获取总数据量

$sql = "select * from user";

$result = mysql_query($sql,$link);

while($row = mysql_fetch_array($result))...{

$i=$i+1;

}

$amount = $i;

// 记算总共有多少页

if( $amount )...{

if( $amount < $page_size )...{ $page_count = 1; } //如果总数据量小于$PageSize,那么只有一页

if( $amount % $page_size )...{ //取总数据量除以每页数的余数

$page_count = (int)($amount / $page_size) + 1; //如果有余数,则页数等于总数据量除以每页数的结果取整再加一

}else...{

$page_count = $amount / $page_size ; //如果没有余数,则页数等于总数据量除以每页数的结果

}

}

else...{

$page_count = 0;

}

// 获取数据,以二维数组格式返回结果

if( $amount )...{

$sql = "select * from user order by id desc limit ". ($page-1)*$page_size .",$page_size";

$result =mysql_query($sql,$link);

while ($row =mysql_fetch_array($result))...{

?>

}

}

// 翻页链接

$page_string ="";

if( $page == 1 )...{

$page_string.="第一页|上一页|";

}

else...{

$page_string.= "第一页|href=?page=".($page-1).">上一页|";

}

if( ($page == $page_count) || ($page_count == 0) )...{

$page_string.=" 下一页|尾页";

}

else...{

$page_string.= "下一页|尾页";

}

echo $page_string;

?>

企鹅博客
  • 本文由 发表于 2020年9月22日 02:57:58
  • 转载请务必保留本文链接:https://www.qieseo.com/313555.html

发表评论