establishConnection('w'); foreach (new LiskMigrationIterator($table) as $policy) { $old_rules = $policy->getRules(); $new_rules = array(); foreach ($old_rules as $rule) { $existing_rule = $rule['rule']; $rule['rule'] = idx($map, $existing_rule, $existing_rule); $new_rules[] = $rule; } queryfx( $conn_w, 'UPDATE %T SET rules = %s WHERE id = %d', $table->getTableName(), json_encode($new_rules), $policy->getID()); }