| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Базы Данных > количество запросов на одной странице |
| Автор: agarheim 4.2.2008, 19:11 |
| Есть страница с формой размещения обьявления: список1 список2 список3 список4 список5 чекбокс список6 список7 и так 25 штук каждый выпадающий список формируется соответственно табличке в БД. каждая табличка типа справочника возможных вариантов выбора. нормально ли использовать такую структуру?! или может както по другому это можно организовать?! в принципе все таблички выглядят одинаково id|name Может таким образом организовать а не городить 25 табличек id|type_id|name |
| Автор: bars80080 5.2.2008, 10:20 |
| структуру - нормально, собственно, ничто не мешает провести запрос вида: select * from table1, table2, table3... ну может быть придётся доваить что-то вроде select table1.id as id1, table1.name as name1, table2.id as id2... но если хочется более смыслом нагруженного ответа, нужно больше информации |
| Автор: GeneralElectric 5.2.2008, 10:30 |
| bars80080, вообще-то - мешает. Попробуй сделать такую выборку хотя бы из трех табличек. agarheim, Ну, теоретически, правильнее будет второй вариант - id|type_id|name А сколько всего строк в этих селектах? |
| Автор: bars80080 5.2.2008, 11:02 |
| ну, может быть, не делал (предложил на пробу) тут весь вопрос упирается в сам смысл задачи, ведь списки эти берутся не от балды, а что-то представляют, скажем перечень характеристик какого-то предмета, возможно их лучше всего будет объединить в одну таблицу? или разбить как-то подругому... |
| Автор: agarheim 5.2.2008, 12:09 |
| В каждой табличке порядка 20 строк характеризующих состояние обьекта. т.е. маленькие таблички что меня и натолкнуло на размышление о том как лучше их делать(по отдельности или все в одной табличке разместить). Таблички типа: Варианы продажи предмета: кредит, покупка за нал, покупка безнал. Состояние документов: растаможен, не растаможен, в ближайшее вемя будет растаможен и пошло поехало. |
| Автор: GeneralElectric 5.2.2008, 12:44 |
| Я бы вообще не в базе их хранил. Но вообще не принципиально, я думаю. Любой вариант |
| Автор: agarheim 5.2.2008, 13:14 |
| НУ можно в файлик запихнуть. Спасибо за советы! Решил делать одной табличкой. если вдруг понадобится расширение то не придется лезть в базу создавать доп табличку. а в цмс прикрутил добавить справочник и все. просто у заказчика 7 пятниц на неделю. и при одном разговоре одно при следующем савсем другое. |