fields('image_effects') ->condition('name', 'imagecache_customactions', '=') ->execute() ->fetchAll(); foreach ($effects as $effect) { $data = unserialize($effect->data); if (array_key_exists('text', $data)) { $data['php'] = $data['text']; unset($data['text']); $data = serialize($data); db_update('image_effects') ->condition('ieid', $effect->ieid) ->fields(array('data' => $data)) ->execute(); } } }