sql添加了另一个可搜索项


sql add another searchable item

我正在尝试添加另一个字段'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