我想从Zend Framework中的表字段中减去一个数量。我可以使用SQL运行它,使用以下查询:
UPDATE `Person` SET credit=credit-50 where id=1
但是如何在Zend Framework中编写上面的SQL查询?
答案 0 :(得分:4)
$row = array('credit' => new Zend_Db_Expr('credit - 50'));
$where = "id = 1";
$nRowsAffected = $db->update('Person', $row, $where);
答案 1 :(得分:1)
$data = array(
'credit' => new Zend_Db_Expr('credit - 50'),
);
$n = $db->update('Person', $data, 'id=1');