不确定是否正确,这似乎很简单但不确定最佳方法。基本上,我有一个简单的数据库识别服装项目。只是ItemID(PK),ItemName和ItemLink(只是该项目的jpeg的名称,我将在.net中使用它来为该项目构建正确的图像URL)。
客户端不想要任何花哨的东西,只需上下点击,让页面通过DB移动,只显示下一个和上一个itenms。所以在我的SQL程序中,我总是只想访问数据库中的下一个图像。我无法想象如何在不添加额外的列的情况下执行此操作,该列仅显示数据库中的位置,例如从1到任意编号(可能大约四十个左右的图像)。在第一页加载时从'1'开始,将其存储为会话变量(或cookie),并通过这种方式迭代?似乎应该是更清洁的东西。
答案 0 :(得分:0)
根据数据库包含的图像数量,可以创建一个包含ID,名称和链接的图像对象。
然后当页面加载从数据库获取所有图像并创建图像对象列表时。
这样,当用户点击下一个/上一个按钮时,您可以在列表中向前或向后移动。
意味着在内存中存储一些额外的内容,但只能在数据库中存储一次。
如果您需要代码示例,请告诉我:)