По работе занимаюсь в данный момент Drupal. После установки модуля CCK Computed Field встала задача заново сгенерировать все значения вычисляемых полей CCK для всех нод. Для этого был написан вот такой вот кусочек кода:
//Change type here $type = 'book'; $query = "SELECT nid FROM node where type='$type'"; $result = array(); $result = db_query($query); $count = 0; while ($current_node = db_fetch_array($result)){ //set_time_limit(999); $current_node_id = node_load($current_node["nid"]); node_save($current_node_id); $count++; } echo 'Done... ',$count,' nodes were refreshed.';
Запускается через блок Execute PHP модуля Devel.