代码之家  ›  专栏  ›  技术社区  ›  Naveed

Zend框架:如何从数据库表字段中减去数量?

  •  1
  • Naveed  · 技术社区  · 14 年前

    我想从Zend框架中的表字段中减去一个量。我可以使用以下查询使用SQL运行它:

    UPDATE `Person` SET credit=credit-50 where id=1
    

    但是如何在Zend框架中编写上述SQL查询呢?

    2 回复  |  直到 14 年前
        1
  •  5
  •   karim79    14 年前
    $row = array('credit' => new Zend_Db_Expr('credit - 50'));
    $where = "id = 1";
    $nRowsAffected = $db->update('Person', $row, $where);
    
        2
  •  1
  •   Boris Guéry    14 年前

    使用 Zend_Db_Expr

      $data = array(
          'credit'      => new Zend_Db_Expr('credit - 50'),
      );
      $n = $db->update('Person', $data, 'id=1');