выборка...
lexR119 10.05.2005 18:58
Подскажите пожалуйста..
я пытаюсь разобраться с механизмом реализации темы- статьи по теме..
у меня в таблице есть поле topics, в котором через запятую перечислены слова, характеризующие текущую статью. После каждой статьи я выполняю такую проверку
^if($news.topics ne ''){
$stuff[^table::create{id date header source sourcelink}]
<h3>Статьи по теме</h3>
$parts[^rsplit[$news.topics;[,\.]\s?]]
^parts.menu{
$topics[^table::sql{select
id, date, header, source, sourcelink, body
from
news
where
header like '%$parts.piece%' or body like '%$parts.piece%'
}]
^if($topics){
^if($stuff.id ne $topics.id){
^stuff.join[$topics]}{}
}{}
}
^stuff.menu{
$stuff.header<br>
}#вывод статей по теме
}{}
Однако у меня в таблице $stuff набираются поля с одинаковым id из за множественных совпадений. Как выбрать из таблицы поля с уникальными id? Что-то не соображу?
Или может быть данная проблема вообще решается по другому?
Заранее спасибо!
- выборка..., lexR119 10.05.2005 18:58