zend框架更新问题(更新多行)

时间:2010-05-16 11:31:54

标签: database zend-framework

我想使用Zend Framework(Zend_db)更新数据库中的多行。 我想在每行中添加2到一个字段 我应该用什么? 我是ZF的初学者。

1 个答案:

答案 0 :(得分:1)

$row = array('theColumnName' => new Zend_Db_Expr('theColumnName + 2'));
$where = "id > 50"; 
// leave out the $where parameter to update all rows.
$nRowsUpdated = $db->update('tableName', $row, $where);

如果你有多个where条件,你可以这样做:

$where = array();
$where[] = "foo = something";
$where[] = "id > something";

你应该阅读Zend_Db reference guide,其中有很多例子。