PHP+MySql 分页原理

网友投稿 295 2022-09-16

PHP+MySql 分页原理

所谓分页显示,也就是把数据库中的数据,一段一段显示出来

关键知识点:

SELECT * FROM table …… limit   开始位置 , 操作条数

例如:

第11至20条记录:select * from table limit 10,10

确定范围: Select * from table limit ($Page- 1) * $PageSize, $PageSize  建表:

CREATE TABLE `character` ( `name` varchar(15) NOT NULL, `age` int(3) NOT NULL, `sex` varchar(5) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;

SQL文件导入数据:

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";SET time_zone = "+00:00";---- Database: `db_study`---- ------------------------------------------------------------ 表的结构 `character`--CREATE TABLE IF NOT EXISTS `character` ( `name` varchar(15) NOT NULL, `age` int(3) NOT NULL, `sex` varchar(5) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=gb2312;---- 转存表中的数据 `character`--INSERT INTO `character` (`name`, `age`, `sex`) VALUES('Elena',18,'女'),('Demon', 19, '男'),('Jane',21,'女'),('Stephen',20,'男'),('Caroline',21,'女'),('Jordan',20,'男'),('Kathrine',23,'女'),('James',20,'男'),('Gabiella',22,'女'),('Kobe',20,'男'),('Bonnie',23,'女');

注意编码:

CHARSET=gb2312

mysqli_query($link,"set names 'UTF8'");

PHP文件:以UTF-8格式编码

parse_url() 是将URL解析成有固定键值的数组的函数

$_server[] 预定义服务器函数

$_SERVER["REQUEST_URI"] 显示当前页的除域名外后面的完整地址

conn.php:

page.php:

=1) echo " 上一页"; $pagelimit=ceil($num/$size);if($pageval+1<=$pagelimit) echo " 下一页";$sql = "SELECT * FROM `character` limit $page, $size";@$result=mysqli_query($link,$sql) or die (mysql_error());while($row=mysqli_fetch_array($result)){?>
name: | age: |sex:

效果:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:介绍几个有趣的网站(十七)
下一篇:那些可以整除的数字
相关文章

 发表评论

暂时没有评论,来抢沙发吧~