gpt4 book ai didi

php - 使用 PHP 分页系统仅显示最后 300 个 MYSQL 结果

转载 作者:行者123 更新时间:2023-11-30 01:32:33 26 4
gpt4 key购买 nike

嗨,我有一个系统,我只想显示 MYSQL 中的最后 300 条记录,通常我只会编写这样的查询 LIMIT 300

我遇到的问题是我正在使用分页系统,它像这样编写查询。

    $tableName="masterip_details";      
$targetpage ="raw_data.php";
$limit = 30;

$query = "SELECT COUNT(*) as num FROM $tableName where type='6' AND country_code='GB'";
$total_pages = mysql_fetch_array(mysql_query($query));
$total_pages = $total_pages[num];

$stages = 3;
$page = mysql_escape_string($_GET['page']);
if($page){
$start = ($page - 1) * $limit;
}else{
$start = 0;
}

// Get page data
$query1 = "SELECT * FROM $tableName where type='6' AND country_code='GB' LIMIT $start, $limit";
$result = mysql_query($query1);

问题是因为它使用限制来计算开始和结束页码,我不确定是否可以限制使用分页时返回的行数。

最佳答案

select * from (SELECT * FROM $tableName where type='6' AND country_code='GB' order by AUTO_INCERMENT_ID DESC LIMIT 300) as a order by AUTO_INCERMENT_ID ASC LIMIT $start, $limit

关于php - 使用 PHP 分页系统仅显示最后 300 个 MYSQL 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17294131/

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