2010-11-27 9 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を使用している場合、アップデートがメソッドであるZend_Db_Table_Rowを使用しているときのためです。

$ tableはBugsのインスタンスですが、必ずしもZend_Db_Table_RowやZend_Db_Tableではないため、貼り付けたコードにgetAdapterとquoteInfoが必要です。したがって、dbに接続されていません。

関連する問題