我目前使用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.對不起,這裏的代碼格式出來馬虎。