五环之歌之PHP分页

根据以往的经验,对于很多初学者,分页功能实现起来还是有一定的困难的,为了帮大家解决这样的问题:特此献上五环之歌。从此分页功能便是如小岳岳唱歌一样简练,漂亮,精干。哈哈,不闲扯了。正式进入千锋PHP五环之歌之步骤实现分页功能。
第一环:计算总的记录数—即总共要显示多少条数据
第二环: 每页显示的条数—即一般都是我们程序媛来规定每页显示几条数据。
第三环: 计算总页数—即根据以上两个条件便可求出总的页数,为了防止出现小数,我们都是向上取整。详情见下面代码:
第四环: 显示当前页面数—即我们一般在地址栏中需要传递一个分页参数,例如p=5,则5就是当前的页码数。
第五环: 计算偏移量—即这是最关键的一步,以上的步骤就是为求偏移量做铺垫的。偏移量=(当前页码数-1)* 每页显示的条数

以下是小妹做出的一个实例:
以上链接数据库部分省略:
//查询数据得到总共有多少条数据

$sql = “SELECT count() FROM test”;
$result = mysqli_query($con, $sql);
$count = mysqli_fetch_assoc($result);
$count = intval($count[‘count()’]);

//规定每页显示几条数据

$perPage = 5;

//计算总页数,并且向上取整

$pages = ceil($count/$perPage);

//显示当前页码数

$curPage = isset($_GET[‘p’]) ? min(max((int)$_GET[‘p’],1),$pages) : 1;

//最后求偏移量

$offset = ($curPage - 1) * $perPage;

//最后通过查询数据使用LIMIT来显示每页显示多条数据即可。

$sql = “SELECT * FROM test ORDER BY id DESC LIMIT $offset,
$perPage”;
$result = mysqli_query($con, $sql);

写代码就要像千锋PHP口号一样:傻X一样的坚持,才能有牛X的结果。

时间: 2024-10-10 00:27:59

五环之歌之PHP分页的相关文章

《煎饼侠》推广曲《五环之歌》MV首曝光神曲 岳云鹏 献唱

<煎饼侠>终极海报-竖版 新浪娱乐讯 由大鹏首度执导主演的暑期档唯一爆笑喜剧<煎饼侠>,凭其高达300多个笑点的爆笑指数正备受关注.日前,岳云鹏联手MC Hotdog(热狗)跨界演绎推广曲<五环之歌>,一经曝光便迅速刷爆了众多网友的微博.朋友圈,并在上线短短两小时突破200万次试听量,一举成为当下最火热的新一代神曲.近日,片方重磅曝光<五环之歌>MV,岳云鹏和MC Hotdog的倾情献唱,将洗脑神功全面升级. 本支MV中,岳云鹏用曲艺唱腔,闭目深情的唱出了五

你会用Python写洗脑神曲吗?

Python实战班-学员学习成果展示 同样是周末,有些人是闲聊着度过,有些人是学习充电度过. 人与人最大的区别,是下班后的时间.看你怎么去利用. 周末时,马哥Python实战班的学员正在认真上课,他们中的不少人,月薪在10k以上,甚至月薪20k以上. 但他们没有虚度周末时光. #最浪费时间的就是:思而不学+犹豫不决.# 马哥Python实战班二期的小伙伴们才上了一次课,就已经会活学活用了~写出了洗脑神曲<五环之歌>.竟然还拿咱们的美女班主任小月开涮,小样儿,你是不是打算今后班主任监督你学习更多

xcode添加背景音乐

前言: ios播放音乐时会用到一个叫做AVAudioPlayer的类,这个类用于播放手机本地的音乐文件.需要注意的是 (1)该类(AVAudioPlayer)只能用于播放本地音频. (2)时间比较短的(音效)使用AudioServicesCreateSystemSoundID来创建,而本地时间较长(音乐)使用AVAudioPlayer类. 步骤: 1.导入导入AVFoundation框架. 2.导入头文件#import <AVFoundation/AVFoundation.h> 3.导入背景音

横冲直撞好莱坞迅雷下载_电影2015 横冲直撞好莱坞电影bt种子下载完整版

<煎饼侠>推广曲<五环之歌>MV首曝光 下载网站:武帝电影天堂网  高清电影下载  BT种子下载 导演: 蒂姆·肯德尔 主演演员: 赵薇 / 黄晓明 / 佟大为 / 姜成镐 / 瑞斯·考罗 电影类型: 喜剧 / 动作 / 冒险 国家: 中国大陆 / 美国 语言类别: 汉语普通话 / 英语 日期: 2015-06-26(中国大陆) 上映 又名: 横冲直撞荷里活(港) / 横冲直闯好莱坞 / 致我们终将逝去的爱情 / 致突如其来的爱情 / 致爱情 / Hollywood Adventu

iOS 音频拼接

工作中或许会遇到这样的需求,将两段不同的音频合成一个音频(暂且称之为音频拼接),实现起来相对来说不是很难,再介绍如何拼接之前,先了解下AVFoundation下的几个基本知识点. 基本知识 AVAsset 正如官网文档所说——"AVAsset is an abstract class to represent timed audiovisual media such as videos and sounds. Each asset contains a collection of tracks

python基础(while、运算符、编码初始)

------------恢复内容开始------------ <!doctype html> while循环 while循环 循环:不断重复着某件事就是循环 while 关键字 死循环:while True: 循环体 while True: # 死循环# print("坚强")# print("过火")# print("单身情歌")# print("郭德纲的小曲")# print("五环之歌")

这么理解线程生命周期,是不是很简单?

| 好看请赞,养成习惯 你有一个思想,我有一个思想,我们交换后,一个人就有两个思想 If you can NOT explain it simply, you do NOT understand it well enough 现陆续将Demo代码和技术文章整理在一起 Github实践精选 ,方便大家阅读查看,本文同样收录在此,觉得不错,还请Star?? 为什么要了解线程的生命周期? 之前写过 Spring Bean 生命周期三部曲: Spring Bean生命周期之缘起 Spring Bean生

python__Django 分页

自定义分页的类: #!/usr/bin/env python # -*- coding: utf-8 -*- # Created by Mona on 2017/9/20 from django.utils.safestring import mark_safe class Paginator: ''' 页码的格式依赖于bootstrap: 使用案例: from django.shortcuts import render,redirect,HttpResponse from app01.mod

ajax+分页

<!DOCTYPE html><html><head lang="zh-cn"><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"><meta http-equiv="X-UA-Compat