我有2个以下的查询
$partialQuery1 = " @co1 txt1 @col2 txt2 @col3 txt3";
$partialQuery2 = " @co1 txt4 @col2 txt5 @col3 txt6";
现在,我想在下面应用OR
$partialQuery3 = $partialQuery1 . " OR(|) " . $partialQuery2;
$cl->Query(partialQuery3, "indexer");
现在给我零(0)次。我不确定狮身人面像是否可能?
注意:我不想使用以下方法
$partialQuery = " @col (txt1 | txt4) ....";
答案 0 :(得分:1)
$partialQuery3 = "(". $partialQuery1 . ") | (" . $partialQuery2 . ")";
OR运算符只是一个管道char |
- 实际的单词OR无效。
运算符优先级意味着每个partquery周围都需要括号(中间部分为(txt3 | txt4)
)。