php写带分页的留言板,PHP 简单留言板 带分页功能

本文介绍了数据库分页的基本原理,通过示例展示了如何利用LIMIT关键字在MySQL中实现分页查询。此外,还提供了一个PHP示例,展示如何处理URL参数并结合LIMIT进行动态分页,同时显示上一页和下一页链接。
摘要由CSDN通过智能技术生成

(1)分页原理:

所谓分页,就是将数据库的结果集一段一段的显示出来

(2)所需要的条件:

怎么分段,当前在第几段(每页有几条,当前再第几页)

前10条记录:select * from

table limit 0,10

第11至20条记录:select *

from table limit 10,10

第21至30条记录:select *

from table limit 20,10

(3)得到公式

(当前页数 - 1 )X 每页条数 , 每页条数

Select * from table

limit ($Page- 1) * $PageSize, $PageSize

实例:

conn.php

$connection = @mysql_connect("localhost","root","") or die("db

connect filed : ".mysql_error());

@mysql_select_db("test") or die("db select filed :

".mysql_error());

?>

add.php

action = "add.php" method="post">

用戶名:

=10>

留言內容:

=50>

value="submit">

include_once 'conn.php';

$sql = "insert into `mesage` (uname,message) values

('$_POST[uname]','$_POST[upass]')";

@mysql_query($sql,$connection) or die("插入数据库失败 :

".mysql_error());

echo "插入数据成功";

?>

list.php

include_once 'conn.php';

//分解url

$url = $_SERVER["REQUEST_URI"]; //获取服务器url

$url = parse_url($url); //分解url

$url = $_GET[path]; //得到url path

$pagesize=3;//每页显示条数

//数据总条数

$sql = "select * from `mesage`";

$numq = @mysql_query($sql,$connection) or die("data select filed :

".mysql_error());

$num = mysql_num_rows($numq);

if

($_GET[page]){

$pagevar = $_GET[page];

$page =

($pagevar - 1)*$pagesize.",";//处理一下page,让其适应下面的sql文

}

$sql = "select * from `mesage` limit $page $pagesize";

$result = @mysql_query($sql,$connection) or die("data select filed

: ".mysql_error());

//循环显示得到的信息

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

?>

border=1>

width="100px">用户名:

=$row["uname"]?>信息: =$row["message"]?>

echo "共".$num."条数据";

echo "

href=$url?page=".($pagevar-1).">上一页

href=$url?page=".($pagevar+1).">下一页


";

?>

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值