如何返回到同一个mysql记录而不使用分页

um6iljoc  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(229)

我有一个mysql表,上面有1000多个产品,我浏览过,我知道下面的sql查询说“只返回10条记录,从记录16开始,然后显示接下来的10条记录”

sql =”SELECT * FROM items LIMIT 10 OFFSET 15”;

我可以跟踪变量中的限制和偏移量,并使用分页函数在表中滚动。
但我不想使用分页。我只想在我所有的唱片上下滚动,哪怕有1000多张唱片,我也不在乎。所以问题来了,假设产品记录567显示在第(a)页上,我有一个指向另一个页面(b)的链接,该页面显示了更多的产品信息。然后我想回到第(a)页的同一点,记录567,并能够在我的记录上下滚动。即使是记录也不到567条。这就是为什么抵消不一定是我需要的。任何想法都会很好。

wqlqzqxt

wqlqzqxt1#

如果你只是使用浏览器的后退按钮,它的浏览器记忆的位置,并希望恢复它。如果你通过链接返回到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>
...

相关问题