У меня есть таблица, которая похожа на нижеследующую.Возврат следующих результатов
id | episode_number
1 55
2 56
3 57-58
4 59
5 60
6 61-62
7 63
8 64
9 65-66
10 67-68
Моя цель - всякий раз, когда выбран определенный эпизод. Я хотел бы вернуть следующие 5 результатов. Допустим, если EPISODE_NUMBER 60 выбран, я хотел бы вернуться в следующие 5 результатов, который является
id | episode_number
6 61-62
7 63
8 64
9 65-66
10 67-68
я добился этого, делая следующее заявление ниже, все прекрасно работает.
$query = $PDO -> prepare("SELECT * FROM table
WHERE `table`.episode_number > :episode
ORDER BY (`table`.episode_number + 0)
LIMIT 5");
$query->bindValue(':episode', 60, PDO::PARAM_INT);
Но как насчет того, если выбранные эпизоды не являются INT, а фактически STR? например 61-62, как я могу вернуть следующие 5 результатов?
вы имеете в виду '61-62' само по себе считается 2 номер? поэтому нам просто нужно получить больше 3 (вместо 4)? –