我正在尝试添加另一个字段'field2',该字段也可以在搜索结果中搜索并返回。
$extraSQL .= ' AND a.'.$db->nameQuote('field1').' LIKE ' . $db->Quote( '%' . $search . '%' ) . ' ';
如果我将上面代码中的"field1"更改为"field2",那么field2确实有效,但我在将两者添加到上面代码时遇到了问题。
当然,我错过了一些非常简单的东西,但任何帮助都将不胜感激。
谢谢。
从你的代码来看,我会说这样的话:
$extraSQL .= ' AND (a.' . $db->nameQuote('field1') . ' LIKE ' . $db->Quote( '%' . $search . '%' ) . ' OR a.'.$db->nameQuote('field2').' LIKE ' . $db->Quote( '%' . $search . '%) ) ';
如果希望其中一个字段匹配,或者如果希望两个字段都匹配,则将OR
更改为AND
。