简单的分页
来源:互联网 发布:计算机病毒 知乎 编辑:程序博客网 时间:2024/06/05 07:41
//分页
$link = mysql_connect("localhost","root","") or die("connect error!");
mysql_select_db("test") or die("select db error!");
$sql = "select id,name,price,num,desn from shops";
$num = 10;//每页显示的条数
$result = mysql_query($sql);
$total = mysql_num_rows($result);//总记录数
$url = "php.php";//每次请求的url
$cpage = isset($_GET["page"]) ? $_GET["page"] : 1;//当前页
$pagenum = ceil($total/$num);//总页数
$offset = ($cpage-1)*$num;//开始取数据的位置
$sql = "select * from shops limit {$offset},{$num}";
$result = mysql_query($sql);
$start = $offset+1;//开始记录
$end = ($cpage == $pagenum) ? $total : ($cpage * $num);//结束记录
$next = ($cpage == $pagenum) ? 0 : ($cpage +1);
$prev = ($cpage == 1) ? 0 : ($cpage -1);
$cols = mysql_num_fields($result);
$rows = mysql_num_rows($result);
echo '<table align="center" width="800" border="1">';
echo '<caption><h1>演示表</h1></caption>';
echo '<tr>';
for($i=0;$i<$cols;$i++){
echo '<th>'.mysql_field_name($result,$i).'</th>';
}
echo '</tr>';
while($row = mysql_fetch_assoc($result)){
echo '<tr>';
foreach($row as $col){
echo '<td>'.$col.'</td>';
}
echo '</tr>';
}
echo '<tr><td colspan="'.$cols.'" align="right">';
echo "共<b>{$total}</b>条记录,本页显示<b>{$start}-{$end}</b> {$cpage}/{$pagenum}";
if($cpage == 1){
echo " 首页 ";
}else{
echo " <a href='{$url}?page=1'>首页</a> ";
}
if($prev){
echo " <a href='{$url}?page={$prev}'>上一页</a> ";
}else{
echo " 上一页 ";
}
if($next){
echo " <a href='{$url}?page={$next}'>下一页</a> ";
}else{
echo " 下一页 ";
}
if($cpage == $pagenum){
echo " 尾页 ";
}else{
echo " <a href='{$url}?page={$pagenum}'>尾页</a> ";
}
echo '</td></tr>';
echo '</table>';
echo "表[列{$cols},行{$rows}]<br />";
//mysql_data_seek($result,3);//移动指针
/*while($data = mysql_fetch_assoc($result)){
print_r($data);
echo '<br />';
}*/
mysql_free_result($result);//释放结果集
mysql_close();//释放数据库的资源
$link = mysql_connect("localhost","root","") or die("connect error!");
mysql_select_db("test") or die("select db error!");
$sql = "select id,name,price,num,desn from shops";
$num = 10;//每页显示的条数
$result = mysql_query($sql);
$total = mysql_num_rows($result);//总记录数
$url = "php.php";//每次请求的url
$cpage = isset($_GET["page"]) ? $_GET["page"] : 1;//当前页
$pagenum = ceil($total/$num);//总页数
$offset = ($cpage-1)*$num;//开始取数据的位置
$sql = "select * from shops limit {$offset},{$num}";
$result = mysql_query($sql);
$start = $offset+1;//开始记录
$end = ($cpage == $pagenum) ? $total : ($cpage * $num);//结束记录
$next = ($cpage == $pagenum) ? 0 : ($cpage +1);
$prev = ($cpage == 1) ? 0 : ($cpage -1);
$cols = mysql_num_fields($result);
$rows = mysql_num_rows($result);
echo '<table align="center" width="800" border="1">';
echo '<caption><h1>演示表</h1></caption>';
echo '<tr>';
for($i=0;$i<$cols;$i++){
echo '<th>'.mysql_field_name($result,$i).'</th>';
}
echo '</tr>';
while($row = mysql_fetch_assoc($result)){
echo '<tr>';
foreach($row as $col){
echo '<td>'.$col.'</td>';
}
echo '</tr>';
}
echo '<tr><td colspan="'.$cols.'" align="right">';
echo "共<b>{$total}</b>条记录,本页显示<b>{$start}-{$end}</b> {$cpage}/{$pagenum}";
if($cpage == 1){
echo " 首页 ";
}else{
echo " <a href='{$url}?page=1'>首页</a> ";
}
if($prev){
echo " <a href='{$url}?page={$prev}'>上一页</a> ";
}else{
echo " 上一页 ";
}
if($next){
echo " <a href='{$url}?page={$next}'>下一页</a> ";
}else{
echo " 下一页 ";
}
if($cpage == $pagenum){
echo " 尾页 ";
}else{
echo " <a href='{$url}?page={$pagenum}'>尾页</a> ";
}
echo '</td></tr>';
echo '</table>';
echo "表[列{$cols},行{$rows}]<br />";
//mysql_data_seek($result,3);//移动指针
/*while($data = mysql_fetch_assoc($result)){
print_r($data);
echo '<br />';
}*/
mysql_free_result($result);//释放结果集
mysql_close();//释放数据库的资源
- 简单的分页代码
- 简单的分页类
- 一个简单的分页
- 一个简单的分页
- smarty的简单分页
- 简单的分页class
- smarty的简单分页
- 分页的简单讨论
- smarty的简单分页
- gridview 简单的分页
- 简单的分页原理
- 简单的jsp分页
- 简单的分页
- 简单的分页
- 简单的分页
- 简单的分页代码!!
- 备忘录:简单的分页
- 简单的分页技术
- Inventory Transactions Manager
- CREATESTRUCT与WNDCLASS的关系
- CREATESTRUCT-style
- 关于ES、PES、PS以及TS码流
- 0026算法笔记——【贪心算法】多机调度问题
- 简单的分页
- 关于信息查询和相关的数据库操作语句的写法
- 在PHP中使用MySQL扩展库操作数据库
- poj 1166 The Clocks 暴力枚举
- 配置cisco pix防火墙的syslog
- 在PHP中使用MySQL扩展库处理结果集
- 三小时快速打造百度百科四级核心帐号
- 三种排序方法
- 求多边形或轮廓的凸包(Hull)