sql添加另一个可搜索的项目

时间:2014-04-24 06:54:31

标签: php mysql

我正在尝试添加另一个字段'field2',也可以在搜索结果中搜索并返回。

$extraSQL   .= ' AND a.'.$db->nameQuote('field1').' LIKE ' . $db->Quote( '%' . $search . '%' ) . ' ';

如果我将上面代码中的'field1'更改为'field2',那么field2可以正常工作,但我无法将两者都添加到上面的代码中。

当然,我想念的东西非常简单,但我们将不胜感激。

感谢。

1 个答案:

答案 0 :(得分:0)

从你的代码判断我会说:

$extraSQL   .= ' AND (a.' . $db->nameQuote('field1') . ' LIKE ' . $db->Quote( '%' . $search . '%' ) . ' OR a.'.$db->nameQuote('field2').' LIKE ' . $db->Quote( '%' . $search . '%) ) ';

如果您希望两个字段匹配,或者如果您希望两个字段匹配,则将OR更改为AND