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