php怎么分页显示mysql数据库中的记录?多谢!
php怎么分页显示mysql数据库中的记录?多谢!我做的显示代码如下:麻烦您把分页代码告诉我,多谢!(数据表中字段为id,xingming,neirong,riqi)<?...
php怎么分页显示mysql数据库中的记录?多谢!
我做的显示代码如下:麻烦您把分页代码告诉我,多谢!(数据表中字段为id,xingming,neirong,riqi)
<?php
$conn=@mysql_connect("localhost","root","apmsetup") or die("服务器连接不成功!");//连接服务器
mysql_select_db("liuyan",$conn)or die("数据库选择不成功!");//选择数据库
$tsql="select * from biao order by id desc";//定义SQL语句
$result=mysql_query($tsql,$conn);//执行SQL语句并把结果存在变量result中。
echo "共有".mysql_num_rows($result)."条记录!<br>";//显示记录条数
while ($rs=mysql_fetch_array($result)){
php echo "$rs[id]";
php echo "$rs[xingming]";
php echo "$rs[neirong]";
php echo "$rs[riqi]";
};
?> 展开
我做的显示代码如下:麻烦您把分页代码告诉我,多谢!(数据表中字段为id,xingming,neirong,riqi)
<?php
$conn=@mysql_connect("localhost","root","apmsetup") or die("服务器连接不成功!");//连接服务器
mysql_select_db("liuyan",$conn)or die("数据库选择不成功!");//选择数据库
$tsql="select * from biao order by id desc";//定义SQL语句
$result=mysql_query($tsql,$conn);//执行SQL语句并把结果存在变量result中。
echo "共有".mysql_num_rows($result)."条记录!<br>";//显示记录条数
while ($rs=mysql_fetch_array($result)){
php echo "$rs[id]";
php echo "$rs[xingming]";
php echo "$rs[neirong]";
php echo "$rs[riqi]";
};
?> 展开
展开全部
$pageSize = 20;//定义每页显示条数
$page = isset($_GET['page']) ? intval($_GET['page']) : 1;//取得当前页数
if ($page < 1) {
$page = 1;
}
$tsql="select count(*) as count from biao order by id desc";
$result = mysql_query($tsql);
$record = mysql_fetch_array($result);
$count = $record['count'];//这里总记录数
//总页数
$pageCount = ceil($count / $pageSize);
/* 再次检查page */
if ($page > $pageCount) {
$page = $pageCount;
}
//计算开始条数
$start = ($page - 1) * $pageSize;
//取得分页数据
$sql="select * from biao order by id desc limit $start, $pageSize";
下面代码没什么了,和你的一样了
$page = isset($_GET['page']) ? intval($_GET['page']) : 1;//取得当前页数
if ($page < 1) {
$page = 1;
}
$tsql="select count(*) as count from biao order by id desc";
$result = mysql_query($tsql);
$record = mysql_fetch_array($result);
$count = $record['count'];//这里总记录数
//总页数
$pageCount = ceil($count / $pageSize);
/* 再次检查page */
if ($page > $pageCount) {
$page = $pageCount;
}
//计算开始条数
$start = ($page - 1) * $pageSize;
//取得分页数据
$sql="select * from biao order by id desc limit $start, $pageSize";
下面代码没什么了,和你的一样了
展开全部
<?php
$conn=mysql_connect('127.0.0.1','root','');
mysql_query('use
test',$conn);
mysql_query('set
names
utf8',$conn);
$perNumber=3;
//每页显示的记录数
$page=$_GET['page'];
//获得当前的页面值
$count=mysql_query("select
count(*)
from
kangbiao");
//获得记录总数
$rs=mysql_fetch_array($count);
$totalNumber=$rs[0];
$totalPage=ceil($totalNumber/$perNumber);
//计算出总页数
if
(!isset($page))
{
$page=1;
}
//如果没有值,则赋值1
$startCount=($page-1)*$perNumber;
//分页开始,根据此方法计算出开始的记录
$result=mysql_query("select
*
from
kangbiao
limit
$startCount,$perNumber");
//根据前面的计算出开始的记录和记录数
echo
"<table
border='1'>";
echo
"<tr>";
echo
"<th>id</th>";
echo
"<th>name</th>";
echo
"<th>age</th>";
echo
"<th>grade</td>";
echo
"</tr>";
while
($row=mysql_fetch_array($result))
{
echo
"<tr>";
echo
"<td>$row[0]</td>";
echo
"<td>$row[1]</td>";
echo
"<td>$row[2]</td>";
echo
"<td>$row[3]</td>";
//显示数据库的内容
echo
"</tr>";
}
echo
"</table>";
if
($page
!=
1)
{
//页数不等于1
?>
$conn=mysql_connect('127.0.0.1','root','');
mysql_query('use
test',$conn);
mysql_query('set
names
utf8',$conn);
$perNumber=3;
//每页显示的记录数
$page=$_GET['page'];
//获得当前的页面值
$count=mysql_query("select
count(*)
from
kangbiao");
//获得记录总数
$rs=mysql_fetch_array($count);
$totalNumber=$rs[0];
$totalPage=ceil($totalNumber/$perNumber);
//计算出总页数
if
(!isset($page))
{
$page=1;
}
//如果没有值,则赋值1
$startCount=($page-1)*$perNumber;
//分页开始,根据此方法计算出开始的记录
$result=mysql_query("select
*
from
kangbiao
limit
$startCount,$perNumber");
//根据前面的计算出开始的记录和记录数
echo
"<table
border='1'>";
echo
"<tr>";
echo
"<th>id</th>";
echo
"<th>name</th>";
echo
"<th>age</th>";
echo
"<th>grade</td>";
echo
"</tr>";
while
($row=mysql_fetch_array($result))
{
echo
"<tr>";
echo
"<td>$row[0]</td>";
echo
"<td>$row[1]</td>";
echo
"<td>$row[2]</td>";
echo
"<td>$row[3]</td>";
//显示数据库的内容
echo
"</tr>";
}
echo
"</table>";
if
($page
!=
1)
{
//页数不等于1
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询