работа с @variables в mysql

IgorGS

Новичок
работа с @variables в mysql

Здраствуйте


такакая проблема


мне нужно получить 2 значения в запросе, и исходя из этого формировать запрос дальше

делаю вот таким путём

PHP:
 $sdd="select @vb1,@vb2 from hotels as a,hprices as hp,marshrut as mr
 where 
 a.typeh=1 and hp.idFirm=mr.idFirm and hp.nums>0 and hp.idHOTEL=a.idHOTEL   and


@vb1:=if(hp.mainb=mr.id and mr.variab like '%/$DV3*%',1,0) OR
 @vb2:=if(hp.mainb2=mr.id and mr.variab like '%/$DV3*%',1,0)

";

из за OR который между if'ами некорректно заполняются перемменные vb1 и vb2

как бы правильно объяснить, мне нужно получить значения if' ов без OR

а потом в этот же запросе работать с этими переммеными

например


PHP:
 $sdd="select @vb1,@vb2 from hotels as a,hprices as hp,marshrut as mr
 where 
 a.typeh=1 and hp.idFirm=mr.idFirm and hp.nums>0 and hp.idHOTEL=a.idHOTEL   and


(@vb1:=if(hp.mainb=mr.id and mr.variab like '%/$DV3*%',1,0) 

@vb2:=if(hp.mainb2=mr.id and mr.variab like '%/$DV3*%',1,0))


and (@vb1=1 or @vb2=1 and ... и так далее формировать запрос исходя из того что получил в vb1/vb2)



";

Как это можно реадизовать?


Заранее спасибо
 
Сверху