我正在尝试添加另一个字段'field2',也可以在搜索结果中搜索并返回。
$extraSQL .= ' AND a.'.$db->nameQuote('field1').' LIKE ' . $db->Quote( '%' . $search . '%' ) . ' ';
如果我将上面代码中的'field1'更改为'field2',那么field2可以正常工作,但我无法将两者都添加到上面的代码中。
当然,我想念的东西非常简单,但我们将不胜感激。
感谢。
答案 0 :(得分:0)
从你的代码判断我会说:
$extraSQL .= ' AND (a.' . $db->nameQuote('field1') . ' LIKE ' . $db->Quote( '%' . $search . '%' ) . ' OR a.'.$db->nameQuote('field2').' LIKE ' . $db->Quote( '%' . $search . '%) ) ';
如果您希望两个字段匹配,或者如果您希望两个字段匹配,则将OR
更改为AND
。