После запроса моего last question Я думал, что проблема решена, и предоставленный ответ работал, когда я это пробовал.Странные результаты запроса для динамической навигации
Проблема в том, что навигационная система выбирает предыдущую и следующую строку в базе данных до тех пор, пока product_id не станет 100+, после чего она не удастся.
Вот код, я использую для создания ссылки:
$prevProduct = $prod - 3;
$queryNextProductID = 'SELECT product_id FROM products WHERE product_id > '.$prod.' AND category='.$cat.' LIMIT 1';
$queryPrevProductID = 'SELECT product_id FROM products WHERE product_id < '.$prod.' AND category='.$cat.' LIMIT '.$prevProduct.',1';
$queryPrevProductID
возвращает предыдущую строку в таблице до 100+, когда он возвращает пустой результирующий набор.
Heres упрощенный вариант моего стола, чтобы лучше объяснить вопрос:
product_id
1
3
5
80
103
104
На странице product_id=3
предыдущая ссылка будет 1
и Следующая ссылка будет 5
На странице product_id=80
в Предыдущая ссылка будет 5
, а Следующая ссылка будет 103
На странице product_id=103
Предыдущая ссылка не будет присутсвует, а Следующая ссылка будет 104
Любые идеи по проблеме?
Кажется, мой предыдущий ответ был неправильным, попробуем это позже, когда у меня снова будет доступ к коду. – Daniel