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

WHERE-IN从句在symfony中的用法

  •  3
  • naiquevin  · 技术社区  · 14 年前

    如何使用spreep创建以下查询?

    UPDATE tablename SET status = 1 WHERE id IN (1,2,3,4)
    
    2 回复  |  直到 11 年前
        1
  •  7
  •   Maerlyn    14 年前
    $con = Propel::getConnection();
    
    $selectCriteria = new Criteria();
    $selectCriteria->add(TablenamePeer::ID, array(1,2,3,4), Criteria::IN);
    
    $updateCriteria = new Criteria();
    $updateCriteria->add(TablenamePeer::STATUS, 1);
    
    BasePeer::doUpdate($selectCriteria, $updateCriteria, $con);
    
        2
  •  1
  •   Colin Fine    14 年前

    尝试:

    $criteria = new Criteria();
    $criteria->add(ClassPeer::ID, array(1,2,3,4), Criteria::IN);
    

    (我没有在中使用,所以我只是猜测'value'参数应该是一个数组)。 API标准文档位于 1 .