Есть радио кнопка, из 4х значений дает одно только. Можно как то через один запрос обновить все значения в 0 а активное в 1 ?
Таблица: id, name, active (где active это активная строка равна 1, все остальные обязательно 0
я делаю сейчас двумя запросами, первый все ячейки active делает 0
а второй присваивает значение 1 к я чейке where id = $id
Это нормальная реализация или нет?
Спустя 4 минуты, 56 секунд (4.05.2011 - 13:49) sharki написал(а):
maximka787
Показывай код
Показывай код
Спустя 3 минуты, 41 секунда (4.05.2011 - 13:53) maximka787 написал(а):
Таблица sql
ну это в кратце, убрал все лишнее.
:) тупо наверно, но работает!
id, active;PHP
$id = $_POST['id'];
$result1 = mysql_query("update table set active=1 where id='$id'");
$result2 = mysql_query("update table set active=0 where id!='$id'");
ну это в кратце, убрал все лишнее.
:) тупо наверно, но работает!
Спустя 8 часов, 19 минут, 49 секунд (4.05.2011 - 22:13) Evilsoul написал(а):
мммм, может тебе логику сменить или структуру таблицы?
Спустя 10 часов, 48 минут, 13 секунд (5.05.2011 - 09:01) maximka787 написал(а):
Evilsoul
Да не, это часто используется. Структуру точно не надо менять. Когда у тебя основная таблица имеет только один активный пункт. то тут именно такая структура, я другой тут даже не представляю. Смущает конечно то, как именно я меняю одно значение. Хотя может в идеале это какой нибудь тригер только если.
Да не, это часто используется. Структуру точно не надо менять. Когда у тебя основная таблица имеет только один активный пункт. то тут именно такая структура, я другой тут даже не представляю. Смущает конечно то, как именно я меняю одно значение. Хотя может в идеале это какой нибудь тригер только если.
Спустя 4 минуты, 32 секунды (5.05.2011 - 09:05) Игорь_Vasinsky написал(а):
Цитата |
Таблица: id, name, active (где active это активная строка равна 1, все остальные обязательно 0 |
Эта структура?
Цитата |
id, name, active |
какие должны быть 0?
Спустя 2 часа, 46 минут, 41 секунда (5.05.2011 - 11:52) maximka787 написал(а):
Ну вот такая таблица
А данные приходят из radiobutton, то есть одна переменная id
Я первым запросом все поля делаю 0, а вторым присваиваю 1 для активного мероприятия.
id, name, active
1 | Название мероприятия | 0
2 | Название мероприятия | 0
3 | Название мероприятия | 1 //текущий
4 | Название мероприятия | 0
А данные приходят из radiobutton, то есть одна переменная id
Я первым запросом все поля делаю 0, а вторым присваиваю 1 для активного мероприятия.
_____________
..Работает - не трогай!