$info->data = array();
$query = db_query("select ???, field_support_value from {content_type_engage}");
while ($row = db_fetch_array($query)) {
$info->data[] = array($row['???'], $row['field_support_value']);
}
Похоже, что ваш стол управляется с помощью CCK. Прямой доступ к БД, вероятно, является плохой идеей, поскольку означает, что вы полагаетесь на конкретную схему, созданную Drupal и CCK, для текущей конфигурации вашего типа контента и его полей. Вам придется тестировать свой код и, возможно, исправлять его после каждого обновления модуля или конфигурации.
$info->data = array();
$results = db_query("SELECT nid FROM {node} WHERE type = '%s'", YOURCONTENTTYPE);
while ($nid = db_result($results)) {
$node = node_load($nid);
$info->data = array($node->???, $node->field_support_value);
}
Это решение не очень хорошо с точки зрения производительности (один запрос для каждого загруженного узла). Но это должно помочь вам сделать все правильно.