Здравствуйте, у меня такая ситуация я создал таблицу templates в нем 3 столбцы id name status . status имеет тип enum 0,1 по умолчанию 0 , то-ист можно выбрать или 0 или 1 но нужно когда один запис выбрали 1 то автоматически все остальные были status == 0 . Заранее благодарю за помощь.
@Hovik, перечитал твои старые темы и снова тихий ужас. Ты когда-нибудь книги читать начнёшь? Нет ничего проще (не учитывая конечно бесполезную нагрузку на БД) чем сбросить поле status в ноль (достаточно сделать UPDATE без WHERE), перед тем как установить нужную запись в единицу. Но 99% делать этого не надо. Программирование - это не строчки кода, это образ мышления. Что бы мыслить в нужном направлении - надо читать книги.
Да такая мысль у меня было но честно говоря там 2 запроса, думал сделать обнуление автоматически и один запрос --- Добавлено --- В админке программист может выбрать шаблон верстке как в опенкарте и по задумке должна загружаться та верстка , например defoult or bootstrap or flex
@Hovik, я же говорю, у тебя нарушена логика в приложении. Хранить хренову тучу нулей и только одну единичку заводя для этого целое поле это аморально по отношению к его величеству Базе Данных. Достаточно убрать поле статус и хранить одну единственную запись с идентификатором нужной строки. Почитай хотя бы про отношения (один к одному, многие к одному и тд) и нормализацию таблиц (первые три закона) --- Добавлено --- я догадался (я же писал выше про 99%)