/** 1.传入页面 **/
$page = $_GET['p'];
/** 2.根据页面取出数据:php->mysql **/
$host = "localhost";
$username = 'root';
$password = '123456789';
$db = 'bbs2';
$PageSize=5;
//连接数据库
$conn = mysql_connect($host, $username, $password);
if(!$conn){
echo "数据库连接失败";
exit;
}
//选择所要操作的数据库
mysql_select_db($db);
//设置数据库编码格式
mysql_query('SET NAMES UTF8');
//编写sql获取分页数据:SELECT * FROM 表名 LIMIT 起始位置 , 显示条数
$sql = "SELECT*FROM test LIMIT ".($page-1)*$PageSize .",$PageSize";
if(!$sql){
echo "取出不成功";
};
//把sql语句传送到数据库
$result = mysql_query($sql);
//处理我们的数据
echo "
echo "
ID名字性别";while($row = mysql_fetch_assoc($result)){
echo "
";echo "
{$row['id']}";echo "
{$row['name']}";echo "
{$row['sex']}";echo "
";}
//释放结果
mysql_free_result($result);
//获取数据总数
$to_sql="SELECT COUNT(*)FROM test";
$to_result=mysql_fetch_array(mysql_query($to_sql));
$to=$to_result[0];
//计算页数
$to_pages=ceil($to/$PageSize);
mysql_close($conn);
/** 3.显示数据+分页条 **/
$page_banner="";
//计算偏移量
if($page>1){
$page_banner.="首页";
$page_banner.="上一页";
}
if ($page
$page_banner.="下一页";
$page_banner.="尾页";
}
$page_banner.="共{$to_pages}页";
echo $page_banner;
?>
通过添加首页和尾页,使分页栏跳转更加轻松
代码解释:if($page>1){
$page_banner.="首页";
$page_banner.="上一页";
}
当$page>1时显示首页和上一页if ($page
$page_banner.="下一页";
$page_banner.="尾页";
}
当页面数小于总页数时,显示下一个和尾页$page_banner.="共{$to_pages}页";
echo $page_banner;
输出总页数。