|
|
|
|
|
для: Valick
(07.06.2009 в 19:55)
| | Такое чувство, будто что-то удалили, а я не прочитал. | |
|
|
|
|
|
|
|
для: neadekvat
(07.06.2009 в 17:04)
| | зачем третья таблица? я по-моему подробно расписал как всё выглядит с двумя таблицами
сколько угодно картинок и сколько угодно подписей к ним на скольки угодно языках | |
|
|
|
|
|
|
|
для: Loki
(04.06.2009 в 12:31)
| | > Либо я не понял этот поток сознания, либо у нас слишком разные понятия о программировании.
> Я бы просто создал две дополнительные таблицы
> image_id, text, lang_id
> и
> lang_id, lang_title
Получается, надо делать и третью таблицу, что-то типа
lang_name и lang_id
иначе все это будет жутко запутано и нечитабельно, имхо
Да, и во вторая таблица тоже некорректная. Если картинка одна - то все ок, а если их много - как вы будете различать, какая подпись для какой картинки? | |
|
|
|
|
|
|
|
для: Trianon
(05.06.2009 в 08:45)
| | Вынужден с Вами согласиться))
Вобщем, мне кажется, нужно опредилиться какой язык будет по умолчанию.
первая таблица:
id_img | name_img
вторая таблица:
id_txt | id_img | lang | text
таким образом можно провести выборку для конкретных фотографий с самообъединением таблицы и для тех фото для которых нет подписи на нужном языке вывести подпись на языке по умолчанию
А я сейчас думаю над другой задачей. Допустим подпись к фото нужно вывести на языке оригинале (для каждого фото разные языки) и подпись перевод на каком-нибудь определённом языке.
Хм... вот и решение в столбец lang ввести язык - original. Структура таблиц та же, просто запрос будет немного другой. А для тех фото для которых не нашлось подписей с переводом на нужный язык обратиться к скрипту | |
|
|
|
|
|
|
|
для: Valick
(05.06.2009 в 01:05)
| | хочу с Вами не согласиться))
В БД придётся лезть один раз лишь за теми фотографиями, которые нужны, и за подписями к таким фотографиям. | |
|
|
|
|
|
|
|
для: Loki
(04.06.2009 в 15:22)
| | хочу с Вами не согласиться))
В БД придётся лезть за подписью для каждой фотографии... только делать это нужно одним запросом) | |
|
|
|
|
|
|
|
для: Zilog
(04.06.2009 в 14:43)
| | >Ведь для каждой фотки надо будет лазить в БД за текстом-переводом. а?
нет. не надо. | |
|
|
|
|
|
|
|
для: Loki
(04.06.2009 в 12:31)
| | >Либо я не понял этот поток сознания, либо у нас слишком разные понятия о программировании.
>Я бы просто создал две дополнительные таблицы
>image_id, text, lang_id
>и
>lang_id, lang_title
Это второй путь, который я предложил - правильно вас понял?
Но что делать тогда с дополнительными запросами к БД, если выодим изображения большими группами? Ведь для каждой фотки надо будет лазить в БД за текстом-переводом. а? | |
|
|
|
|
|
|
|
для: yuk
(04.06.2009 в 14:13)
| | Если заказчик платит деньги, то постановка задачи уже не важна:) | |
|
|
|
|
|
|
|
для: Loki
(04.06.2009 в 13:36)
| | >Для себя при оценке структуры я пользуюсь правилом: если при добавлении данных приходится править структуру, значит структура неверна.
Или постановка задачи неправильна. | |
|
|
|
|