Php 如何在Zend框架中绑定和喜欢
我试图提出一个有绑定之类的问题。 如果我更改了1的where,那么查询本身就会起作用,所以这是绑定和查询的问题 有人能帮我一下吗Php 如何在Zend框架中绑定和喜欢,php,zend-framework,prepared-statement,sql-like,Php,Zend Framework,Prepared Statement,Sql Like,我试图提出一个有绑定之类的问题。 如果我更改了1的where,那么查询本身就会起作用,所以这是绑定和查询的问题 有人能帮我一下吗 $vendor = $this->fetchAll( $this->select() ->setIntegrityCheck(false) ->from('vendor', array('vendor_id')) ->j
$vendor = $this->fetchAll(
$this->select()
->setIntegrityCheck(false)
->from('vendor', array('vendor_id'))
->join('user', 'vendor_user_id = user_id', array('user_id','user_name'))
->where("user_name LIKE (':keyword%')")
->limit(10)
->bind(array(
'keyword' => $keyword,
))
);
我正试着用“蛋糕”这个关键词
通常不会转义百分比
%
。因此,您可以在bind
函数中使用它,也可以直接使用where
$vendor = $this->fetchAll(
$this->select()
->setIntegrityCheck(false)
->from('vendor', array('vendor_id'))
->join('user', 'vendor_user_id = user_id', array('user_id','user_name'))
->where("user_name LIKE (':keyword')")
->limit(10)
->bind(array(
'keyword' => $keyword . '%',
))
);
或者不使用bind
->where('user_name LIKE ?', $keyword.'%');
->where('user_name LIKE ?', $keyword.'%');