- Регистрация
- 22.09.2015
- Сообщения
- 6 833
- Благодарностей
- 1 275
- Баллы
- 113
Подскажите с конструкцией запроса. В запросе для получения нужной записи использую такую конструкцию:
WHERE `mp_0` = 0 OR `mp_1` = 0 OR `mp_2` = 0 OR `mp_3` = 0
После получения записи нужно проверить по какому критерию ее получили и записать в ту ячейку 1. т.е если получили по mp_0 = 0, то пишем туда 1 если по mp_1 = 0 пишем туда 1 если по mp_2 = 0 пишем в нее 1 и т.д.
Суть задуманного брать одну и ту же запись четыре раза подряд и помечать в БД сколько раз мы ее уже взяли.
Немного визуализации.
1. Берем запись если 0 0 0 0 помечаем что ее взяли 1 0 0 0
2. Берем запись если 1 0 0 0 помечаем что ее взяли 1 1 0 0
3. Берем запись если 1 1 0 0 помечаем что ее взяли 1 1 1 0
4. Берем запись если 1 1 1 0 помечаем что ее взяли 1 1 1 1
5. Берем запись если 0 0 0 0 помечаем что ее взяли 1 0 0 0
6. ...
WHERE `mp_0` = 0 OR `mp_1` = 0 OR `mp_2` = 0 OR `mp_3` = 0
После получения записи нужно проверить по какому критерию ее получили и записать в ту ячейку 1. т.е если получили по mp_0 = 0, то пишем туда 1 если по mp_1 = 0 пишем туда 1 если по mp_2 = 0 пишем в нее 1 и т.д.
Суть задуманного брать одну и ту же запись четыре раза подряд и помечать в БД сколько раз мы ее уже взяли.
Немного визуализации.
1. Берем запись если 0 0 0 0 помечаем что ее взяли 1 0 0 0
2. Берем запись если 1 0 0 0 помечаем что ее взяли 1 1 0 0
3. Берем запись если 1 1 0 0 помечаем что ее взяли 1 1 1 0
4. Берем запись если 1 1 1 0 помечаем что ее взяли 1 1 1 1
5. Берем запись если 0 0 0 0 помечаем что ее взяли 1 0 0 0
6. ...
Последнее редактирование: