ホームページ  >  記事  >  バックエンド開発  >  Zend Framework の Zend_Db はファジー クエリをサポートしていませんか?

Zend Framework の Zend_Db はファジー クエリをサポートしていませんか?

WBOY
WBOYオリジナル
2016-06-13 13:52:30980ブラウズ

Zend Framework の Zend_Db はファジー クエリをサポートしません???
Zend Framework の Zend_Db はファジー クエリをサポートしません...
以下は私のメイン コードです:

PHP コード
<!--

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 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 がファジー クエリをサポートしていないためですか、それともコードの記述が間違っていますか????
こちらを確認してください ...。

-----解決策--------------------------------
おめでとうございます、ジェイフ
------解決策---------
文字セット設定の理由。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。