搜索名字和ZEND的名字

时间:2014-08-17 11:15:47

标签: php zend-framework

我做了以下代码,但由于某种原因,搜索不起作用的不是查看名字和姓氏。 我得到了所有的表格。

$table = $this->getDbTable();

$select = $table->select();
$select->where(
    'CONCAT(firstname, " ", lastname) LIKE ?', 
    '%' . strip_tags($search) . '%'
);

$rows = $table->fetchAll($select);

3 个答案:

答案 0 :(得分:1)

简单地说,

使用合并的whereorWhere方法

$table = $this->getDbTable();

$select = $table->select();
$select->where('firstname = ?', $search)
       ->orWhere('lastname = ?', $search);

$rows = $table->fetchAll($select);

希望它有所帮助。

答案 1 :(得分:0)

试试吧

$table = $this->getDbTable();

$select = $table->select();
$select->from(...);
$select->where(new \Zend\Db\Sql\Expression('CONCAT(firstname, " ", lastname) LIKE %?%'), $search);

$rows = $table->fetchAll($select);

答案 2 :(得分:0)

$select->where("CONCAT(name_first,name_last) LIKE ?","%$keyword%");