如何使用 propel 创建以下查询?
UPDATE tablename SET status = 1 WHERE id IN (1,2,3,4)
$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);
尝试:
$criteria = new Criteria();
$criteria->add(ClassPeer::ID, array(1,2,3,4), Criteria::IN);
(我没有用过 IN,所以我只是猜测 'value' 参数应该是一个数组)。标准 API 文档位于1。