PHP 分页2025年3月17日 | 阅读11分钟 PHP 主要用于存储和显示数据库中的数据。分页可以通过 ajax 实现,但这里我们使用非 ajax 的方式。在本教程中,我们将学习 使用 MySQL 进行 PHP 分页。让我们通过一个例子来简要回顾一下分页 - SQL SELECT 查询可能会返回数百万条记录。将所有记录显示在单个页面上不是一个好主意。单个页面上的大量记录可能需要很长时间才能加载页面,并且还会消耗查找特定数据的时间。这可能会导致用户感到困惑。因此,根据用户需求将这些记录分成多个页面。 那么,我们如何才能将大量记录分配到多个页面呢?将单个列表分配到多个页面的方法称为 分页。分页是指在多个页面上显示查询结果,而不是单个页面。 什么是分页?分页是一种将数据显示在多个页面上的方法,而不是将它们全部放在一个页面上。分页有助于将记录分成多个页面,从而使数据更具可读性和可理解性。 分页是 PHP 开发人员的一项常见任务。MySQL 通过使用 LIMIT 子句帮助开发人员创建分页,该子句接受两个参数。第一个参数是 OFFSET(偏移量),第二个参数是 将从数据库返回的记录数。 让我们看看在 PHP 中使用分页概念的一些优点和缺点 - 分页的优点
分页的缺点尽管分页有一些强大的优点,但仍有许多开发人员避免使用它。除了一些强大的优点之外,分页也存在一些缺点,如下所列
您可以通过修改导航设置的结构来避免使用分页技术。 使用 PHP 和 MySQL 实现分页为了实现分页,我们需要一个大型数据集来应用分页。因此,首先需要创建一个数据库和表。之后,在表中提供记录,然后开始编码创建分页。以便从数据库中获取的数据可以分成多个页面。 这里我们将介绍两个分页的例子。第一个例子是一个简单基础的分页创建示例,没有 CSS,而第二个例子中,我们将使用 CSS 和 Bootstrap 以吸引人的方式创建分页。您可以看到两者的输出。以下是分页创建的步骤; 创建分页的简单步骤 -
一个接一个地遵循以下步骤,创建简单的分页。 示例 1下面的代码是一个简单的分页示例,它是使用 MySQL 数据库在 PHP 中实现的。它将从数据库获取的数据分成多个页面。在本例中,我们将为将在多个页面上显示的字母创建分页。 数据库创建首先,创建一个名为 pagination 的数据库(正如我们创建的那样),并在其中创建一个名为 alphabet 的表。创建名为 id 和 alphabet 的属性,并在表中提供数据。 ![]() 数据库连接将 PHP 文件连接到数据库是一项必需的任务。以便您可以在网页上显示存储在数据库中的数据。因此,在您的 PHP 文件中连接数据库以在网页上显示数据。 您可以在同一个文件中编写数据库连接代码,也可以将其单独放在另一个文件中,然后将其包含到您需要的 PHP 文件中。数据库连接代码 - 在本教程中,我们使用的是 mysqli 扩展。因此,所有查询都按照 mysqli 格式编写。 获取当前页码下面的代码确定用户当前正在访问的页面。如果不存在,则默认将页码设置为 1。 分页公式对于分页,您需要设置每页要显示的记录数限制。在这里,我们将每页结果的限制设置为 10,因此它将在每个页面上显示,如下所示 - 第 1 页 - A 到 J (1-10) 第 2 页 - K 到 T (11-20) 第 3 页 - U 到 Z (21-26) 获取总页数在网页上检索和显示数据下面的代码用于从数据库中检索数据并将其显示在相应划分的网页上。 在 URL 中显示页面链接使用此代码,网页的 URL 会为每个页面更改。 最终代码现在,将所有代码放在一个文件中以完成分页。 文件:Index2.php 输出 请参阅上面分页示例的以下输出 - ![]() 示例 2下面的示例是另一个分页示例,其中我们使用了 CSS 和 HTML 来使网页视图更具吸引力。CSS 使网页更具创意和吸引力。另一方面,MySQL 将数据存储在数据库中。因此,您可以更好地学习分页。 除了数据库连接之外,我们将所有代码都写在一个文件中。因此,我们将创建两个文件,即 connection.php 和 index1.php。将这两个文件都保存为 .php 扩展名。在下面的示例中,您将学习如何创建更具创意和吸引力的分页。
文件:connection.php 文件:index1.php 输出 请参阅上面分页示例的以下输出 - ![]() 请注意,<style> 标签内的代码用于样式化,并为网页中的表格和分页提供吸引人的外观。我们也为此使用了 Bootstrap。 代码解释现在,我们将解释用于创建分页的代码。 数据库创建首先,创建一个名为 pagination 的数据库(正如我们创建的那样),并在其中创建一个名为 student 的表。创建名为 Rank, Name, College, 和 Score 的属性,并在表中提供至少 25 条记录。 ![]() 数据库连接将 PHP 文件连接到数据库是一项必需的任务。在本教程中,我们使用的是 mysqli 扩展。因此,所有查询都按照 mysqli 格式编写。 数据库连接代码可以写在同一个文件里,也可以单独放在另一个文件里,然后包含到你需要的 PHP 文件里。数据库连接代码 - 获取数据并在网页上显示在我们创建了数据集之后,现在我们需要在各种网页上获取并显示它。下面的代码用于从数据库中检索数据并将其显示在相应划分的网页上。 获取数据在“connection.php”文件中建立数据库连接后,我们只需要使用 require_once 关键字将其导入到我们的代码中。我们将显式定义每页显示的记录数。 显示数据这个部分非常简单。在这个部分,我们遍历获取的记录,并显示表格列中存储的每条记录。 创建分页链接现在最重要的代码是创建分页链接。因此,我们将创建“上一页”、“下一页”和数字链接,并将它们添加到表的底部。 不使用 CSS,分页将与下面的截图创建,这与示例 1 类似。 ![]() 将 CSS 代码包含到 index1.php 文件后,分页将显示如下截图所示。在示例 1 中,我们创建了逻辑上正确但视觉效果不佳的简单分页。 ![]() 随机时刻代码当页面数量过多时,此代码有助于随机跳转。通过在输入字段中输入页码,用户可以直接跳转到该页面。此代码用 JavaScript 编写。 除了所有这些代码,我们还将在 index1.php 中包含 Bootstrap,以使表格视图看起来更好。此代码写在 </link> 标签内。 下一主题什么是网站 |
我们请求您订阅我们的新闻通讯以获取最新更新。