如何在Zend框架中绑定和使用LIKE
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Zend框架中绑定和使用LIKE相关的知识,希望对你有一定的参考价值。
我试图进行查询,其中有一个绑定和一个LIKE。查询本身,如果我更改1的工作位置,所以它是绑定和查询的问题。
有人可以帮我一把:
$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,
))
);
我试图为关键字“蛋糕”得到这样的东西
.
.
.
WHERE user_name LIKE ('Cake%')
LIMIT 10
答案
通常,%
百分比不会被转义。所以你可以在你的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.'%');
以上是关于如何在Zend框架中绑定和使用LIKE的主要内容,如果未能解决你的问题,请参考以下文章