Здравствуйте, alex_public, Вы писали:
_>Здравствуйте, ·, Вы писали:
_>>>Ну так и в чём собственно проблема? ) Тебе трудно поставить один if? ) Количество таблиц то не является динамической величиной... )))
_>·>Тебе похоже не трудно, давай тогда код склейки в студию. Ждём, надеемся.
_>_>string query="select ... from ...";
_>if(categoryName||categoryColor||categoryGroupName) query+=" inner join ... ON(...)";//тот самый if
_>query+=" where 1";
_>if(categoryName) query+=" and ...";
_>if(categoryColor) query+=" and ...";
_>if(categoryGroupName) query+=" and ...";
_>
А можно попросить сделать этот код
рабочим?
А то идея-то была понятна и до этого. Дьявол начинается при проверке — то скобочку забыли дописать, то оказалось что inner join у нас в одном из вариантов набора параметров после where оказался.
Языком-то все горазды.