如何在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的主要内容,如果未能解决你的问题,请参考以下文章

在学说2和zend框架2中如何使用缓存?

如何在 zend 框架 2 中呈现页面?

如何在不安装 Zend 框架的情况下使用 Zend 库

如何在zend框架中将多个图像上传到数据库中

如何使用 zend from 在 zend 框架 2 中添加自定义属性

Zend Framework中如何实现MySQL的读写分离 - PHP框架开发