Здравствуйте.
Помогите сделать сортировку.
Ниды получаю так
$result=db_query('SELECT nid FROM {term_node} term_node WHERE term_node.tid=%d',$tid);
Как мне их отсортировать по title
Здравствуйте.
Помогите сделать сортировку.
Ниды получаю так
$result=db_query('SELECT nid FROM {term_node} term_node WHERE term_node.tid=%d',$tid);
Как мне их отсортировать по title
Комментарии
В заголовке "Отсортировать"
дело в том что title нету в таблице term_node
title тут - node
питался сделать так, но чет не катит
db_query('SELECT nid FROM {term_node} term_node LEFT OUTER JOIN {node} node ON node.nid=term_node.nid WHERE term_node.tid=%d ORDER BY title',$tid);
А сочетание Views + Argument + сниппет в блоке?
не так не пойдет
У меня такое чувство что где то в db_query() сделал ошибку
В SQL у тебя ошибка, наверно, учебник кривой ты читал
Поправь плиз
Сорри, сначала не увидел, что из term_node
$result=db_query('SELECT {term_node}.nid FROM {term_node},{node} WHERE {term_node}.tid=%d ORDER BY {node}.title',$tid);
И опять неверный запрос у меня, забыл про соединение таблиц.
$result=db_query('SELECT {term_node}.nid FROM {term_node},{node}
WHERE {term_node}.tid=%d AND {term_node}.nid = {node}.nid
ORDER BY {node}.title',$tid);
Спасиб