2016-08-10 5 views
0


내가 가지고 젠드 \ DB \ SQL을 \ 경우 다음과 같이 : 다음zf2 결합 두 개 이상의 경우 술어

$where->nest()->like()->and->like()->unnest()->or->equalTo(); 

와 내가 하나 개 더 술어 모양과 같이 추가 할 :

$where->and->greaterThan()... 

하지만 문제는 위의 행에서 '및'은 전체에 적용되지 않습니다.

(like and like) OR equalTo AND greaterThan 

하지만 내가 원하는 것은 : 결과는

((like and like) OR equal) AND greaterThan 

내가 그것을 어떻게해야합니까?

미리 감사드립니다.

답변

1

중첩해야합니다. 마지막 예제에서는 두 개의 여는 괄호가 있습니다.

$where->->nest()->nest()->like()->and->like()->unnest()->or->equalTo(); 

그리고

$where->unnest()->and->greaterThan()... 

당신이 괜찮해야한다)이 이중 둥지입니다.

관련 문제