Есть таблица table в БД, где два поля у них - две записи:
id field1 field2
1 asc 1
2 desc 0
имеется HTML тег select с выбором двух полей:
<select name="filter">
<option value="asc">возрастание</option>
<option value="desc">уменьшение</option>
</select>
Как у field2 сделать UPDATE, чтобы постоянно были 0 и 1 в зависимости от выбора select на форме? Например, если выбран "возрастание", то в БД asc = 1, desc = 0 и наоборот
можно в таблицу добавить тригеры на обновление и инсерт
CREATE TRIGGER `tr_upd` BEFORE UPDATE ON `table` FOR EACH ROW BEGIN
IF( NEW.field1 == 'asc') THEN
SET NEW.field2 = 1;
ELSE
SET NEW.field2 = 0;
END IF;
END;
Тут можно использовать обычный SQL-запрос, советую пользоваться MySQLi-драйвером, читайте док-ию. сам запрос и псевдо-код:
если выбран OPTION1 (Возрастание):
UPDATE `table` SET asc = 1, desc = 0;
если выбран OPTION2 (Убывание):
UPDATE `table` SET asc = 0, desc = 1;
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости