field_info(_tbl('area')); foreach ($fields as $field) { $key = $field['name']; if (array_key_exists($key, $area_defaults)) { if (in_array($key, $boolean_fields['area'])) { $sql_val = ($area_defaults[$key]) ? 1 : 0; } else { $sql_val = $area_defaults[$key]; } $sql = "UPDATE " . _tbl('area') . " SET $key=? WHERE $key IS NULL"; $upgrade_handle->command($sql, array($sql_val)); } }