基于行的动态导航

时间:2010-12-31 20:23:13

标签: sql navigation

我正在创建产品评分系统,要查看特定产品,请使用以下网址:www.example.com/category?product_id=1。每个页面上的导航只是当前的product_id + 1 / -1,因此如果您要查看我刚才提供的示例网址,则返回product_id=0,然后转到{{1 }}。这很好,直到我从数据库中删除了一个产品,并且product_id=2不再存在,它所在的URL只显示一个空白页。

将此导航转换为动态导航的正确方法是什么,以便它转到下一个product_id而不是一组product_id

1 个答案:

答案 0 :(得分:1)

伪代码中的

next_product_id = query_value(“SELECT id FROM product WHERE id> $ this_product_id ORDER BY id ASC LIMIT 1”)

previous_product_id = query_value(“SELECT id FROM product WHERE id< $ this_product_id ORDER BY id DESC LIMIT 1”)