php从表中选择数量有限的数据,并按日期排序以进行延迟加载

理查德·马列(Richard K Maleho)

我正在使用延迟加载将数据从数据库加载到设备的限制为20,但是我的问题出在从表中提取数据时,因为我必须在下一个最新日期之前对其进行排序。

例如。我提取了今天的所有数据,然后明天再提取,以此类推,因为输入时条目具有不同的日期,所以我无法使用ID来跟踪加载的内容

这是我桌子的例子。请注意,我的表可以包含数千个条目

|  id   | name  |    date    |   time   |
|   0   | name1 | 2018-09-30 | 01:00:00 |
|   1   | name2 | 2019-01-10 | 15:30:00 |
|   2   | name3 | 2019-09-30 | 10:20:00 |
|   3   | name4 | 2018-05-20 | 14:10:00 |
|   4   | name5 | 2020-09-02 | 01:30:00 |
|   5   | name6 | 2018-10-30 | 14:00:00 |

这就是我的sql php脚本的样子。我知道这是不对的,但是这是我要做些什么的一个例子

SELECT * FROM table WHERE date >= '$today' AND id >= '$lastId' ORDER BY date ASC LIMIT 20

如您所见,id会增加,但日期不会增加,因为它可以与任何将来的日期一起输入。我为我的英语不好对不起。谁能帮我

阿拉夫·阿克鲁蒂

进行分页:您可以使用php或ajax,建议使用最后一个:

<?php

$limit = 2;  
if (isset($_GET["page"])) { $page  = $_GET["page"]; } else { $page=1; };  
$start_from = ($page-1) * $limit;  

$sql = "SELECT * FROM table ORDER BY field ASC LIMIT $start_from, $limit";  
$rs_result = mysql_query ($sql);  
?>
<table class="table table-bordered table-striped">  
<thead>  
<tr>  
<th>title</th>  
<th>body</th>  
</tr>  
</thead>  
<tbody>  
<?php  
while ($row = mysql_fetch_assoc($rs_result)) {  
?>  
            <tr>  
            <td><? echo $row["field"]; ?></td>  

            </tr>  
<?php  
};  
?>  
</tbody>  
</table>    

最后将此添加到您的html代码中:

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从多个表中选择数据并按类别分组

mysql:从表中选择数据并按时隙分组

在JTextField / JTextComponent中选择有限?

切片(从有限数量的接口中选择一个)

如何在Oracle SQL中选择前1名并按日期排序?

从日期表中选择每周数据

使用有限的堆栈操作进行排序

通过有限数量的不同值进行选择

如何在Hive的复杂列中选择数量有限的值?

从大记录中选择有限的行

使用TypeORM选择有限数量的关系(OneToMany)

Firestore数据查询数量有限

如何对结果数量有限的IEnumerable进行排序?(.OrderBy.Take的另一个实现)

php从2个表中选择并按以下顺序排序

从一个表中选择并按另一表的列排序

从表和具有相同ID的SUM数量中选择数据

MySQLi从两个有限制的表中选择

从两个不同的表中选择行,但使用php和MySQL按日期排序

PHP / SQL-从两个数据库中的两个表中选择数据,然后按时间对其进行排序

我如何构建数量有限的PHP数组

AJAX加载并返回有限数量的对象

SQL从多个表中选择并按特定条件排序

SQL / PostgreSQL:如何根据存储在不同表中的限制选择数量有限的不同类型的行?

在 ReactJS 中选择一个选项后,对数组进行排序并按 desc 日期循环其内容

C# 从有限组合列表中选择

从具有唯一列并按日期、时间排序的 sqlite 中选择两列

如何在laravel中检索有限数量的相关模型并按相关模型对集合进行排序?

Azure 数据工厂:从源中选择日期低于管道日期的所有表

如何使用 Pandas 创建一个包含有限数量的新列的数据透视表?