我觉得我有一个不寻常的问题。我正在建立一个网站,产品必须显示为一条线,我将通过链接以便更好地理解。
http://partyclub.mdkbg.com/products_carbonated_mix.html
单击右侧的瓶子会将产品更改为下一个。但是,如果你继续点击将看到当DB行的末端接近时,左边的小3瓶正在消失。所以我想问有没有办法在最后一次数据库查询后让tom从ID 1重新开始。
非常感谢。
答案 0 :(得分:0)
基本上你必须做2次查询,可能是3.一次查询可以显示的瓶子总数,另一次查询检索实际的可显示瓶子。之后,这是一个简单的检查,看看你是否接近可用数据的“结束”,之后你可以循环返回到前端。
假设您要显示10瓶,并且一次显示3瓶:
首先点击:展示#1,2,3瓶 第二次点击:展示瓶#4,5,6 第三击:展示瓶#7,8,9 第四击:展示瓶#10,1,2< - 重要的一点。
在伪代码中,你会有类似的东西:
query('select bottles to display LIMIT 3');
while($bottle = query_fetch()) {
if ($rowID >= $total_bottles) {
restart query at #1
} else {
display bottle info
}
}