我目前使用Zend_Db类来管理我的数据库连接。 我有几个关于它的问题。正确使用Zend_Db
- 它是否巧妙地管理开放连接? (例如,我有一个连接已经打开,是否知道要使用它?还是必须在打开新连接之前不断检查它们是否已打开连接?)
- 我使用以下代码取结果(FETCH_OBJ方式获取):
$final = $result->fetchAll();
return $final[0]->first_name;
出于某种原因,fetchRow不起作用 - 所以我不断用使用fetchall,甚至当我只有一个结果(如搜索WHERE id= number
id是一个PK)
我的问题是 - 当我使用fetchAll而不是fetchRow时牺牲多少时间/内存,即使只有资源ULT?
- 我创建了下面的类来管理我的连接:
require 'Zend/Db.php';
class dbconnect extends Zend_Db
{
function init()
{
$params = array (......
return Zend_Db::factory ('PDO_MYSQL', $params);
}
}
,然后我打电话
$handle = dbconnect::init
$handle->select()....
这是最好的办法吗?有没有人有更好的主意?
谢谢!
p.s.对不起,这里的代码格式出来马虎。