Общие > Базы данных

Структура таблицы - как лучше?

(1/2) > >>

xavier:
Ситуация такая: на сайте есть разделы, в каждом разделе должны отображаться короткие фразы, допустим, tips. Сайтом пользуется не большое количество (

Wyclef:
id, type (тип), chapter (текст подсказки)

Вывод случайной подсказки для type:

--- Код: ---select * from table WHERE type = \'нужный тип\' ORDER BY RAND LIMIT 1;
--- Конец кода ---

xavier:
Про случайность, это мы разберемся :)
А если подсказка актуальна в нескольких разделах? Тогда по твоему получается нужно повторять для каждого раздела.
ЗЫ
С английским я конечно не владах, но под tip я имел в виду n разг. намёк, совет;  , a chapter n глава, раздел (книги) :)

Wyclef:
Как понял тебя, так и написал... Раньше ничего не было сказано, что подсказка может быть для нескольких разделов. Теперь-то конечно ясно, что по другому надо...

Дмитрий Попов:
Делаешь еще одну таблицу, называешь, например tip_chapter, в которой просто лежит:
tipid, chapterid

В тоблице tips:
tipid, tip

Ну и выборка, для раздела с ID=20:
select tip from tip a, chapter b where b.chapterid=\'20\' and a.tipid=b.tipid

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии