Hi,
I am new to symfony and propel . How can I create the following query using propel ?
"UPDATE tablename SET status = 1 WHERE id IN (1,2,3,4)";
Thanks.
Hi,
I am new to symfony and propel . How can I create the following query using propel ?
"UPDATE tablename SET status = 1 WHERE id IN (1,2,3,4)";
Thanks.
Try:
$criteria = new Criteria();
$criteria->add(ClassPeer::ID, array(1,2,3,4), Criteria::IN);
(I haven't used IN, so I'm only guessing that the 'value' argument should be an array). Criteria API documentation is at 1.
$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);