Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在不使用分页的情况下返回相同的MySql记录_Php_Mysql - Fatal编程技术网

Php 如何在不使用分页的情况下返回相同的MySql记录

Php 如何在不使用分页的情况下返回相同的MySql记录,php,mysql,Php,Mysql,我有一个MySql表,上面有1000多个产品,我可以滚动浏览,我知道下面的SQL查询说只返回10条记录,从记录16开始,然后显示接下来的10条记录 sql =”SELECT * FROM items LIMIT 10 OFFSET 15”; 我可以跟踪变量中的限制和偏移量,并使用分页函数滚动表格 但我不想使用分页。我只想上下滚动浏览我所有的记录,即使有超过1000条记录,我也不在乎。问题就在这里,假设产品记录567显示在pageA上,我有一个指向另一个pageB的链接,它显示了更多的产品信息。

我有一个MySql表,上面有1000多个产品,我可以滚动浏览,我知道下面的SQL查询说只返回10条记录,从记录16开始,然后显示接下来的10条记录

sql =”SELECT * FROM items LIMIT 10 OFFSET 15”;
我可以跟踪变量中的限制和偏移量,并使用分页函数滚动表格


但我不想使用分页。我只想上下滚动浏览我所有的记录,即使有超过1000条记录,我也不在乎。问题就在这里,假设产品记录567显示在pageA上,我有一个指向另一个pageB的链接,它显示了更多的产品信息。然后我想回到pageA的同一个位置,记录567,并能够在我的记录中上下滚动。即使是记录也不到567条。这就是为什么补偿不一定是我需要的。任何想法都很好。

如果您只需使用浏览器的“后退”按钮,就可以由浏览器记住位置,并希望恢复位置。如果您通过链接A返回到页面B,请使用页面A中的锚定链接,并使页面B中的链接指向该链接。当然,你必须将正确的链接从A页传递到B页

例如:

A页:

...
<a href="#4711">Product 4711</a>
<a href="page_b.php?id=4711">View details</a>
...
B页:

...
<h1>Product 4711</h1>
(Description of product 4711)
<a href="page_a.php#4711">Go back to the list of products</a>
...

因此,您可以输出表中的所有数据,并为每一行提供一个HTML锚。你有什么问题?您正在努力解决的源代码是什么?