Как лучше организовать скрипт с отдачей уникального значения потоку?
Есть у нас таблица больше 100 000 строк:
Цвет|Модификация
Мы делаем запрос на скрипт
localhost/init.php?id=lada
localhost/init.php?id=citroen
нужно чтобы при запросе с айдишником lada бралась первая строка из таблицы цвет модификация, а при повторном запросе эта бралась уже вторая и тд (тоесть строки как я понял должны помечаться), а при запросе citroen - снова берется первая строка и тд, но никогда не отдастся с одинаковым айдишником строка повторно. Как это сделать?
В запросах Limit использоваться?
При 1-м запросе проверяем есть ли у нас в массиве данные, если нет.. берем первую строку, дальше уже проверяем, если есть в массиве у нас данные, то берем остальные.. как то так... и запоминать Limit текущий..
Алексей: Зачем? вроде в примере показано как делать.. Вы же храните где-то что у Вас в массиве? допустим как сделано разбивка на страницы.. тоже самое что и Ваша задача, только там всегда одинаковый лимит, а у вас при первом запросе будет 1, а потом какой требуется
select * from table where model='lada' limit 1; 1 строка
select * from table where model='lada' limit 1,1; 2-я строка
select * from table where model='lada' limit 2,1; 3-я строка...
вам надо хранить текущее значение limit x,1 по каждой модификации для данного клиента или как вы там разделяете