列出数据库中的产品时的最佳做法是什么?

时间:2015-08-19 11:38:31

标签: php mysql

我在网上商店工作,我的想法是以10个为一组列出我的产品,然后浏览每个小组。

问题是:最好在SESSION变量中从DB加载它们,或者最好在导航时从DB 10加载它们

提前谢谢

2 个答案:

答案 0 :(得分:1)

您可以在需要时从数据库中获取记录。假设您希望每页显示10条记录,然后使用查询

select [* OR field_names] from table_name LIMIT 0,10

在php中,您可以跟踪某些变量中的记录计数,并在您的mysql查询中使用它。

但是,不要一次从数据库中获取所有记录。

答案 1 :(得分:0)

在我看来,你应该只加载你需要的东西。

如果您只是在时间上显示10,请加载10,假设MySQL使用LIMITOFFSET来执行此操作。

MySQL Data - Best way to implement paging?

如果您将它们全部加载并将它们存储在$ _SESSION变量中,您将加载10 + x数量的产品,这会增加页面加载时间,以显示10个产品,并且还会在$ _SESSION中不必要地保存它们。