Php 如何从结果集检索特定记录

Php 如何从结果集检索特定记录,php,mysql,Php,Mysql,假设我有一个变量$row,它包含这个查询的结果 SELECT * FROM table_name WHERE column_name = 'keyword' 我正在实现lazy scroll,它在用户向下滚动页面时加载更多内容。我不想在用户滚动到页面底部时向服务器发送查询。每当用户滚动到页面底部时,我希望继续使用类似于LIMIT和OFFSET的方法显示$row中的数据。请告诉我如何实现这一点,好吗?对于服务器来说,延迟滚动与通常的分页没有什么不同。服务器上不存在任何等待请求的“结果集” 因此,

假设我有一个变量$row,它包含这个查询的结果

SELECT * FROM table_name WHERE column_name = 'keyword'

我正在实现lazy scroll,它在用户向下滚动页面时加载更多内容。我不想在用户滚动到页面底部时向服务器发送查询。每当用户滚动到页面底部时,我希望继续使用类似于
LIMIT
OFFSET
的方法显示
$row
中的数据。请告诉我如何实现这一点,好吗?

对于服务器来说,延迟滚动与通常的分页没有什么不同。服务器上不存在任何等待请求的“结果集”


因此,只需从客户端发送一个带有所需偏移量的常规请求,然后在服务器上进行带有限制和偏移量的常规查询。仅此而已。

您可以将整个结果发送到客户端并使用javascript进行分页(因此客户端逻辑),也可以将结果保存在内存中(会话或内存数据库,如redis)以从中读取。第一种方法显然更容易实现,效率更高,除非数据集变得更大。。。