gpt4 book ai didi

php - 分页更新数字

转载 作者:行者123 更新时间:2023-12-02 20:41:59 24 4
gpt4 key购买 nike

我想知道是否有可能。

我有一个分页脚本,它使用 php 从 mysql 数据库中获取内容,并使用 jquery 来处理所有内容。

我想在分页中添加一个过滤器,它将根据用户的选择删除一些内容。

设置过滤器后,我希望更新分页编号以补偿已删除的项目。

我最担心的是,我直接从数据库获取要显示的页面数量,这将导致在过滤时无法更新分页数:

<?php
include('config.php');
$per_page = 3;

//Calculating no of pages
$sql = "select * from explore";
$result = mysql_query($sql);
$count = mysql_num_rows($result);
$pages = ceil($count/$per_page)
?>

有谁知道过滤后是否仍然可以更新这些数字。

我主要使用本教程以防您想知道: Here

最佳答案

只是为了扩展拜伦所说的内容,以下是执行此操作的方法(基于链接中的代码):

现在 pagination.php 中有一行看起来像这样

  $sql = "select * from messages";

在 pageination_data.php 中,如下所示:

  $sql = "select * from messages order by msg_id limit $start,$per_page";

假设您想要一个仅显示今天消息的过滤器。

那么您需要以下两行:

  $sql = "select * from messages where messages.date = curdate() ";
$sql = "select * from messages where messages.date = curdate() order by msg_id limit $start,$per_page";

当然,我希望您能够以某种方式动态生成 sql 语句。这允许 SQL Server 进行过滤,所有应用程序代码保持原样。

注意:请记住,如果您正在创建动态 SQL,请不要让自己遭受 SQL 注入(inject)攻击。还有许多其他问题涉及 SQL 注入(inject)。

关于php - 分页更新数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2211289/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com