parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Дублирование строк при выводе из БД

Николай 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>}


Пожалуйста, объясните, что я не так делаю.
Заранее благодарю.