• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Zend Framework中的Zend_Db不支持模糊查询?解决思路

php 搞代码 3年前 (2022-01-25) 21次浏览 已收录 0个评论

Zend Framework中的Zend_Db不支持模糊查询???
Zend Framework中的Zend_Db是不是不支持like查询…
下面为我的主要代码:

PHP code

<!---ecms Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->class Dtstockgrade extends Zend_Db_Table_Abstract {        protected $_name = 'dtstockgrade';    protected $_db;        public function init(){                $this->_db=$this->getAdapter();        }        public function getListSize($classid='',$author='',$stockcode='',$title='',$time=''){        if(strlen($classid)>1){            $where=" classid='".$classid."'";        }else{            $where=" createtime > '".$time."'";            if(strlen($author)>1){                $where.=" and author like '%".$author."%' ";            }            if(strlen($stockcode)>1){                $where.=" and stockcode='".$stockcode."' ";            }            if(strlen($title)>1){                $where.=" and title<em style="color:transparent">本文来源gao.dai.ma.com搞@代*码#网</em><a>搞代gaodaima码</a> like '%".$title."%' ";            }        }        $sql="select count(*) as total from  dtstockgrade where $where";        //file_put_contents("d://a.txt",$sql);         $sql=$this->_db->quoteInto($sql,'');        $result=$this->_db->query($sql);        $result=$result->fetchAll();        return $result;    }}

我用这个代码生成的sql语句在数据库中是对的
可是当我的sql语句中存在like时,就没有得到数据了,可是sql语句在数据库总执行时是有数据的
急急…..
是 不是zend Framework不支持模糊查询还是我的代码写的不对????
那位大侠看哈…..

——解决方案——————–
恭喜了,jf
——解决方案——————–
字符集设置的原因。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Zend Framework中的Zend_Db不支持模糊查询?解决思路
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址