Получение названия термина из словаря

Главные вкладки

Аватар пользователя stenli21 stenli21 12 ноября 2008 в 23:31

Выполняю следующий запрос к БД:

$result = db_query('SELECT {term_data}.name FROM {term_data} WHERE {term_data}.tid= %s',$node->taxonomy[6]);
print $result;

В результате получаю Resource id #329, хотя должен получить значение поля name соответствующее определенному tid. В таблице term_data к примеру значению tid = 71 соответствует name = 'рубрика'.

Что не так в запросе?

Комментарии

Аватар пользователя stenli21 stenli21 13 ноября 2008 в 9:58

Спасибо за подсказку, но в моем случае это не сработает, т.к. taxononomy[6] в моем случае - это выбранное значение из списка терминов словаря каталога товаров, т.е. когда создаешь товар в ubercart, имеется поле, в котором нужно выбрать к какому термину этот товар относиться. Вот этот термин и нужно получить - но до момента сохранения товара.
Если пишешь просто

print $node->taxonomy[6]

, то получаешь значение "71".

Аватар пользователя andreypaa andreypaa 13 ноября 2008 в 10:18

Так же после данного запроса, необходимо получить эти данные:

while ($row = db_fetch_array($result)) {
  //тут в $row будут храниться ваши результаты запроса
  //в частности в $row['name']
  echo $row['name'];
}