我在一家网上商店工作,我的想法是将我的产品以10个为一组列出,然后在每个组中导航。
问题是:最好在会话变量中从DB加载它们,或者在导航时从DB 10按10加载它们
提前谢谢你
发布于 2015-08-19 19:44:14
当您希望每页显示10条记录时,您可以从数据库中获取记录,然后使用needed.Suppose
select [* OR field_names] from table_name LIMIT 0,10在php中,您可以在某些变量中跟踪记录计数,并将其用于mysql查询。
但是,不要一次从数据库中获取所有记录。
发布于 2015-08-19 19:50:17
在我看来,你应该只加载你需要的东西。
如果一次只显示10,那么加载10,假设MySQL使用LIMIT和OFFSET来执行此操作。
MySQL Data - Best way to implement paging?
如果你加载它们并将它们存储在$_SESSION变量中,你加载了10 +x数量的产品,这增加了页面加载时间,以显示10个产品,并不必要地将它们保存在$_SESSION中。
https://stackoverflow.com/questions/32094450
复制相似问题