Zend_Db'nin için sarıcı başarısız oluyor

0 Cevap php

Tümü,

Benim tüm uygulamada db bağlantısı sağlamak için Zend_Db sınıfını genişleten aşağıdaki sarıcı yazdı. Db bağlantısı çalışıyor, ancak farklı bir sınıftan çağrıldığında sorguları yürütmek için başarısız olur.

class Testapp_DB extends Zend_Db {

        //Declare member variables.
        public $db          = null;
        public $db_host     = "";
        public $db_database = "";
        public $db_username = "";
        public $db_password = "";


 public function __construct()
        {

            //Read Database Info from Config File
            $this->db_host      = Testapp_Registry::get('config')->db->mysql->host;
            $this->db_database  = Testapp_Registry::get('config')->db->mysql->dbname;
            $this->db_username  = Testapp_Registry::get('config')->db->mysql->username;
            $this->db_password  = Testapp_Registry::get('config')->db->mysql->password;

            $db = Zend_Db::factory('Mysqli', array(
                'host'     => $this->db_host,
                'username' => $this->db_username,
                'password' => $this->db_password,
                'dbname'   => $this->db_database
            ));

            $db->getConnection(); //Works fine
            $this->db = $db;
 }
}

Testapp_DB içeren bir PHP dosyası sorgu yürütmek için çalışıyor - başarısız ..

<?php

 $db = new Testapp_DB();
 print_r($db);  //I can see the DB object here
 $sql = 'SELECT * FROM tb_Log';
 $result = $db->fetchAll($sql, 2); //This method fails.. Don't know why. Any ideas?
 print_r($result);
?>

FetchAll yöntemi başarısız neden birisi, açıklayabilir misiniz?

Teşekkürler

0 Cevap