Помощник
|
Хранение нескольких чекбоксов в одном поле БД |
m4es
|
Сообщение
#1
|
||
|
|
||
|
|||
Ворон |
19.1.2009, 22:08;
Ответить: Ворон
Сообщение
#2
|
|
в рамках такой постановки предлагаю вам копать в сторону битовых операций над числами, если чекбоксов слишком много (сотни), то тогда можно и строками
|
|
|
m4es
|
Сообщение
#3
|
|
в рамках такой постановки предлагаю вам копать в сторону битовых операций над числами, если чекбоксов слишком много (сотни), то тогда можно и строками если я правильно понял, то запись будет вестись даже когда чекбокс не выбран? типа 0,0,0,1,1,0, и т.д. а возможно, чтоб записывались только выбранные пользователем чекбоксы? |
|
|
Ворон |
19.1.2009, 23:04;
Ответить: Ворон
Сообщение
#4
|
|
а так понимаю, что вы смешали битовые операции с двоичным представлением числа. те нолики и единички, которые вы написали есть ни что иное как двоичное представление, только запятые удалите.
для реализации битовых операций на целых числах используют, как правило, числа степеней двойки: 1, 2, 4, 8 и т.д. заметьте, что любое число от 0 до N однозначно идентифицирует набор чисел, сумма которых составила его. для получения исходных чисел и будут нужны битовые операции. |
|
|
m4es
|
Сообщение
#5
|
|
Ворон
Спасибо) буду гуглить по битовым операциям:rolleyes: |
|
|
Ворон |
19.1.2009, 23:14;
Ответить: Ворон
Сообщение
#6
|
|
and or xor
|
|
|
Azalis |
19.1.2009, 23:37;
Ответить: Azalis
Сообщение
#7
|
|
Почитайте для начала про нормализацию данных, я думаю после этого все вопросы отпадут...
http://club.shelek.ru/viewart.php?id=177 |
|
|
Ворон |
20.1.2009, 0:26;
Ответить: Ворон
Сообщение
#8
|
|
Azalis, не путайте человека. нормализация к этому не имеет Никакого отношения.
|
|
|
Azalis |
20.1.2009, 0:50;
Ответить: Azalis
Сообщение
#9
|
|
Ворон, да ладно, серьёзно? И 3 нормальная форма к этому вообще никакого отношения не имеет?
Не, может я конечно что - то путаю, тогда поправьте меня, но я со времён сдачи БД пока ещё помню о том, что в полях БД нельзя хранить перечисления, их нужно выносить в отдельные таблицы и связывать с нужной индексами... |
|
|
Ворон |
20.1.2009, 1:03;
Ответить: Ворон
Сообщение
#10
|
|
хи-хи...
звучит как - выходи на бой, чудище болотное, основ проектирования не знающее :D если серьезно. начнем с того, что очень многие практические советы, касающиеся проектирования, бд без знания предметной области и требований заказчика бессмысленны. ага, а вы как думали. бессмысленность заключается в том, что нам не известны запросы, нагрузка и ряд других параметров. а вы вот так запросто банаховыми формами кидаетесь. но у нас великое оружие всех программистов - опыт! далее, как правило куча чекбоксов обзначает, что хранится куча однотипных атрибутов сущности, а мне опыт говорит, что по таким атрибутам, как правило поиск не ведется. это означает, что логично их хранить вместе, а разбирать при прочтении. в полях БД нельзя хранить перечисления какие глупости. вас лектор обманул или вы его плохо слушали :) |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
RedBox - все нужные инструменты в одном месте | 0 | fantomofdarkness | 794 | 15.2.2023, 14:50 автор: fantomofdarkness |
|
Требуется помощник SEO специалиста для нескольких проектов начинающий или middle |
2 | tiptopvkr | 1470 | 2.12.2022, 12:11 автор: tiptopvkr |
|
Необходим SEO-специалист для нескольких проектов | 2 | tiptopvkr | 1705 | 18.7.2022, 15:39 автор: yefedor |
|
Affshark - прямой рекламодатель и партнерская сеть в одном лице | 0 | Affshark | 883 | 20.8.2020, 18:09 автор: Affshark |
|
Размещение ваших ссылок и статей на нескольких сайтах | 28 | maxmer | 14711 | 4.2.2020, 18:37 автор: maxmer |
Текстовая версия | Сейчас: 20.4.2024, 7:06 |