0

我正在尝试对数据网格进行远程过滤。

网格有一个文本字段,用户在其中输入发送到服务器以刷新网格的字符。

我的问题是我使用 Propel 来处理数据库,我需要连接两个 MySQL 字段来进行比较。我不知道如何where concat(firstname, ',', lastname) like '%aText%'在 Propel 中进行简单的操作。

我试过了:

$usuarios = UsuariosQuery::create()
  ->where("(concat(usuarios.apellido,' , ',usuarios.nombre)) LIKE '%?%'",$filter)
  ->orderByApellido('ASC')
  ->find();

这行不通。我怎样才能让它工作?

4

1 回答 1

0

根据文档试试这个(搜索concat):

$usuarios = UsuariosQuery::create()
  ->where('CONCAT(Usuarios.Apellido, ",", Usuarios.Nombre) LIKE ?', $filter)
  ->orderByApellido('ASC')
  ->find();
}}}
于 2012-11-14T17:03:03.143 回答