Дублирование строк при выводе из БД
Николай 09.01.2006 14:17
При выводе поля из базы данных оно трижды повторяется из-за того, что имеется три записи по связанному с ним полю из другой таблицы. Вот как это выглядит:
Гардероб: мужской | женский | детский
Гардероб: мужской | женский | детский
Гардероб: мужской | женский | детский
Таблица context_preamble
context_preamble_id context_preamble link_to_context_preamble_id
1 Гардероб 0
Таблица context_filter
context_preamble_id context category_id
1 мужской 1
1 женский 1
1 детский 1
^connect[$connect_string]{
$context_filter[^table::sql{select
context_filter.category_id, context_filter.context_preamble_id, context_filter.context, context_preamble.context_preamble, context_preamble.link_to_context_preamble_id
from
context_filter, context_preamble, categories
where
context_filter.category_id = categories.category_id
and context_filter.context_preamble_id = context_preamble.context_preamble_id
}]
^context_filter.menu{
$context_filter.context_preamble:
^context_filter.menu{
<span style="color:green">$context_filter.context</span>
}{|}
}{<br>}
Пожалуйста, объясните, что я не так делаю.
Заранее благодарю.
- Дублирование строк при выводе из БД, Николай 09.01.2006 14:17