Логика процесса. Подскажите! PHP+MySQL
Смысл задачи, сделать чередование прокси из таблицы, содержащей рабочие\нерабочие прокси, так, чтобы используемое прокси не повторялось дважды подряд (при смене; чтобы не менять прокси на тоже самое) .
Есть таблица из 20 строк к примеру.
Она состоит из ID - Proxy - State
В столбике "Прокси" - прокси-адреса
В столбике "Стате" - или 0, или 1, или 2, где:
0 = прокси НЕ рабочее
1 = прокси рабочее
2 = прокси используется сейчас.
Со статусом 2 будет только одна строчка, одно прокси. Остальные со статусом 0 или 1. Чекаются они каждую минуту.
И, в определенный момент надобно сменить прокси! Т. е. ту строчку, в которой статус 2 надо заменить на 1, и выбрать некую строчку со статусом 1 и заменить на 2! Притом неведомо, каково кол-во строк со статусом 1 на данный момент, их может быть и пять строк и десять, и три.