Задавайте вопросы, мы ответим
Вы не зашли.
дано: таблица content ( id, value_ru (text), value_en (text), value_... )
и таблица portfolio (id, title (int), text (int))
поля title (int) и text (int), где определены значения на разных языках
для конкретного запроса определена локаль. скажем, ru (русский язык)
нужно сформировать такой запрос (один!) из таблицы portfolio, чтобы вместо ссылок на content id, стояли значения (value_ru в случае с русской локалью)
id value_ru value_en -------------------------- 1 сайт site -------------------------- 2 текст text id title text ----------------------- 1 1 2 на выходе будет id title text ----------------------- 1 сайт текст
предполагается, что подобных ссылок в таблице может быть сколько угодно, языков тоже.
не понимаю, как вообще такое осуществить.
когда "ссылочное" поле одно склеиваю JOIN'ом.... ну вобщем начинающий я.
суть проблемы вроде объяснил.
задачу можно упростить
content (id, value(text))
portfolio (id, title (int), text (int))
id value ------------ 1 сайт ------------ 2 текст id title text ----------------------- 1 1 2 на выходе будет id title text ----------------------- 1 сайт текст
прошу помощи!
Отредактированно gekakos (22.03.2009 23:44:37)
Неактивен
Неактивен
спасибо! идею понял, при увеличении количества переводимых полей, буду наращивать JOIN content c[n]
еще может кто прокомментирует по быстродействию такого подхода (учитывая то, что заведомо таких полей в таблице будет немного)
Неактивен