1
我有我自己的mysql_connect ...等,直到我想特別使用ZEND框架與Zend_DB。我如何將我的連接作爲適配器用於ZEND?如何將自己的mysql連接傳遞給Zend_DB?
$myconn = mysql_connect('...blab',blah etc...)
eg. Zend_DB_table::setAdapter($myconn);
我有我自己的mysql_connect ...等,直到我想特別使用ZEND框架與Zend_DB。我如何將我的連接作爲適配器用於ZEND?如何將自己的mysql連接傳遞給Zend_DB?
$myconn = mysql_connect('...blab',blah etc...)
eg. Zend_DB_table::setAdapter($myconn);
不要連接到DB你自己,而不是使用工廠
$db = Zend_Db::factory('Pdo_Mysql', array(
'host' => '127.0.0.1',
'username' => 'webuser',
'password' => 'xxxxxxxx',
'dbname' => 'test'
));
這樣,您就可以連接到數據庫,但一旦你需要連接它只會連接,從而優化性能...
我知道你的意思,但..你看我已經有一個連接,但無論如何有沒有辦法從Zend_DB獲取連接對象?用於mysql的純連接?像例如。 $ db = Zend_DB :: getConnection()然後使用$ db就像我自己的對象$ myobject-> setDB($ db); – Chopnut 2010-02-08 11:08:06
是的,您可以使用$ db-> getConnection()來獲取底層連接數據庫連接對象或資源。 – 2010-02-08 15:45:45
我認爲他試圖以相反的方式來做 - 將現有資源傳遞給Db實例。 – 2010-02-16 22:26:42