parser

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

 

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

Ответ

AL 04.05.2005 15:33

Спасибо! Хороший вариант.
Я еще немного по-другому придумал
$spec[^table::sql{SELECT DISTINCT c_id FROM spec_prod WHERE spec_prod.prod='$form:prod' UNION SELECT DISTINCT c_id FROM spec_prod_s WHERE spec_prod_s.prod='$form:prod' UNION SELECT DISTINCT c_id FROM spec_spice WHERE spec_spice.spice='$form:spice'}]
$query[WHERE ^spec.menu{id='$spec.c_id'}[ OR ]]
Один плюс такой конструкции - операция UNION подразумевает DISTINCT, т.е. при таком подходе id не будут повторяться вообще.

Спасибо за помощь.