2010-11-27 47 views
0

我們這對Zend的手冊:Zend_Db_Table_Abstract - 更新?

$table = new Bugs(); 

     $data = array(
     'updated_on'  => '2007-03-23', 
     'bug_status'  => 'FIXED' 
    ); 
$where = $table->getAdapter()->quoteInto('bug_id = ?', 1234); 
$table->update($data, $where); 

爲什麼我們getAdapter和quoteInto又需要什麼?我已閱讀手冊,但我不明白。

save()方法怎麼樣,我們不應該用它來代替嗎?

問候, MEM

回答

0

保存()是當你使用Zend_Db_Table_Row如果你只使用Zend_Db_Table類,更新是方法。

你貼需要有getAdapter和quoteInfo因爲$表是錯誤的實例,但不一定是一個Zend_Db_Table_Row或Zend_Db_Table類,因此它沒有連接到數據庫的代碼。

相關問題