php利用msqli访问数据库并实现分页,
2024-08-31 12:32:22
<?php
require_once 'login.php';
$num_rec_per_page=2; // 每页显示数量
//mysql_connect('localhost','jim','0000'); // 数据库连接
//mysql_select_db('publications'); // 数据库名
$conn = new mysqli($db_hostname, $db_username, $db_password, $db_database);
if (isset($_GET["page"])) { $page = $_GET["page"]; } else { $page=1; };
$start_from = ($page-1) * $num_rec_per_page;
$query = "SELECT * FROM user LIMIT $start_from, $num_rec_per_page";
//$rs_result = mysql_query ($sql); // 查询数据
$result = $conn->query($query);
?>
<table>
<tr><td>Name</td><td>Phone</td></tr>
<?php
//while ($row = mysql_fetch_assoc($result)) {
while ($row = $result->fetch_array(MYSQLI_NUM)) { ?>
<tr>
<td><?php echo $row[0]; ?></td>
<td><?php echo $row[1]; ?></td>
</tr>
<?php
};
?>
</table>
<?php
$sql = "SELECT * FROM user";
$result = $conn->query($sql); //查询数据
$total_records = mysqli_num_rows($result); // 统计总共的记录条数
$total_pages = ceil($total_records / $num_rec_per_page); // 计算总页数 echo "<a href='fenyetest.php?page=1'>".'|<'."</a> "; // 第一页 for ($i=1; $i<=$total_pages; $i++) {
echo "<a href='fenyetest.php?page=".$i."'>".$i."</a> ";
};
echo "<a href='fenyetest.php?page=$total_pages'>".'>|'."</a> "; // 最后一页,注意把网址改到当前页
?>
注意mysql与mysqli的不同
最新文章
- asp.net mvc 权限过滤和单点登录(禁止重复登录)
- [Python数据分析]新股破板买入,赚钱几率如何?
- C++中的内存管理
- 高性能JavaScript笔记一(加载和执行、数据访问、DOM编程)
- iOS边练边学--多线程练习的多图片下载 以及 使用第三方框架(SDWebImage)的多图片下载
- C#中相对路径转换为绝对路径的方法
- NET MVC1项目升级到MVC2最简单的方法
- c编程之排序
- PHP 练习租房
- Heritrix个性化设置抓取目标
- python PEP8相关介绍
- Axis2 webservice入门--Webservice的发布与调用
- Python爬虫实例:爬取猫眼电影——破解字体反爬
- 【PAT】B1008 数组元素循环右移问题
- Windows下的Python 3.6.1的下载与安装(适合32bits和64bits)(图文详解)
- go语言中的strings常用函数和格式化输出
- 01 Maven构建的项目中,把.xml等配置文件添加到编译目录
- css的overflow属性
- cocos2d-js 自定义事件监听派发
- linux查看是否有某个运行的进程命令