在某种程度上,这取决于您使用的Web框架.但是,总的来说,
Zend_Db documentation在这方面非常清楚.
在引导程序中创建适配器实例.举个例子:
$db = Zend_Db::factory('Pdo_Mysql', array(
'host' => '127.0.0.1',
'username' => 'webuser',
'password' => 'xxxxxxxx',
'dbname' => 'test'
));
如果您打算使用Zend_Db_Table,那么您可以将其设为默认适配器:
Zend_Db_Table::setDefaultAdapter($db);
在任何情况下,将此适配器保存在可以访问它的位置是有帮助的.例如:
Zend_Registry::set('db', $db);
然后在您的下游代码中,使用此适配器为select(),insert(),update(),delete()等创建查询:
$db = Zend_Registry::get('db');
$select = $db->select()
->from('posts')
->where('cat_id = ?', $catId)
->order('date_posted DESC')
->limit(5);
$rows = $db->fetchAll($select);
希望这可以帮助.干杯!