Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> количество запросов на одной странице 
:(
    Опции темы
agarheim
Дата 4.2.2008, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 2.3.2006

Репутация: нет
Всего: нет



Есть страница с формой размещения обьявления:

список1
список2
список3
список4
список5
чекбокс
список6
список7
и так 25 штук
каждый выпадающий список формируется соответственно табличке в БД. каждая табличка типа справочника возможных вариантов выбора.  нормально ли использовать такую структуру?! или может както по другому это можно организовать?!

в принципе все таблички выглядят одинаково
id|name

Может таким образом организовать а не городить 25 табличек 
id|type_id|name

PM MAIL WWW ICQ   Вверх
bars80080
Дата 5.2.2008, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 9
Всего: 315



структуру - нормально,

собственно, ничто не мешает провести запрос вида:
select * from table1, table2, table3...
ну может быть придётся доваить что-то вроде select table1.id as id1, table1.name as name1, table2.id as id2...

но если хочется более смыслом нагруженного ответа, нужно больше информации
PM MAIL WWW   Вверх
GeneralElectric
Дата 5.2.2008, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 797
Регистрация: 11.1.2008

Репутация: 2
Всего: 16



bars80080, вообще-то - мешает.
Попробуй сделать такую выборку хотя бы из трех табличек.

agarheim, 
Ну, теоретически, правильнее будет второй вариант - id|type_id|name
А сколько всего строк в этих селектах?
PM MAIL   Вверх
bars80080
Дата 5.2.2008, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 9
Всего: 315



ну, может быть, не делал (предложил на пробу)
тут весь вопрос упирается в сам смысл задачи, ведь списки эти берутся не от балды, а что-то представляют,
скажем перечень характеристик какого-то предмета, возможно их лучше всего будет объединить в одну таблицу?

или разбить как-то подругому...

PM MAIL WWW   Вверх
agarheim
Дата 5.2.2008, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 2.3.2006

Репутация: нет
Всего: нет



В каждой табличке порядка 20 строк характеризующих состояние обьекта. т.е. маленькие таблички что меня и натолкнуло на размышление о том как лучше их делать(по отдельности или все в одной табличке разместить).

 Таблички типа: 
Варианы продажи предмета: кредит, покупка за нал, покупка безнал. 
Состояние документов: растаможен, не растаможен, в ближайшее вемя будет растаможен и пошло поехало.

PM MAIL WWW ICQ   Вверх
GeneralElectric
Дата 5.2.2008, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 797
Регистрация: 11.1.2008

Репутация: 2
Всего: 16



Я бы вообще не в базе их хранил. 
Но вообще не принципиально, я думаю. Любой вариант
PM MAIL   Вверх
agarheim
Дата 5.2.2008, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 2.3.2006

Репутация: нет
Всего: нет



НУ можно в файлик запихнуть. 

Спасибо за советы!
Решил делать одной табличкой. если вдруг понадобится расширение то не придется лезть в базу создавать доп табличку. а в цмс прикрутил добавить справочник и все. 

просто у заказчика 7 пятниц на неделю. и при одном разговоре одно при следующем савсем другое. 

Это сообщение отредактировал(а) agarheim - 5.2.2008, 13:16
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0459 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.