php – Doctrine executeUpdate数组参数
发布时间:2020-12-13 17:50:03 所属栏目:PHP教程 来源:网络整理
导读:我怎么能用数组更新doctrine,所以我不做每次循环(我只想做1次调用数据库) $myarray = [1,2,3];$sql = "UPDATE `mytable` SET is_processing = :is_processing,end_time=NOW() WHERE id = :id";$result = $this-connection-executeUpdate( $sql,array( 'is_pr
我怎么能用数组更新doctrine,所以我不做每次循环(我只想做1次调用数据库)
$myarray = [1,2,3]; $sql = "UPDATE `mytable` SET is_processing = :is_processing,end_time=NOW() WHERE id = :id"; $result = $this->connection->executeUpdate( $sql,array( 'is_processing' => false,'id' => $myarray // This is unknown number amount of array ) ); 我想要实现的是: 解决方法
在查询中使用IN子句.
UPDATE `mytable` SET is_processing = :is_processing,end_time=NOW() WHERE id IN(:ids) 然后 $result = $this->connection->executeUpdate( $sql,'ids' => [3,25] ),array( 'ids' => DoctrineDBALConnection::PARAM_INT_ARRAY ) ); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |