|
Пигмалион
Интернет-агентство "Пигмалион"

Зарегистрирован: 2006-02-22
Сообщений: 26
|
В системных настройках пишу следующее
$query_join = "LEFT JOIN Message73 AS comm ON comm.Object_ID=a.Message_ID";
$query_group = "a.Message_ID";
$query_select = "COUNT(comm.Message_ID)";
$result_vars = "$f_Comments_count";
Т.е. я для каждой новости количество комментариев вывожу.
в результате получаю в списке объектов все нормально показывается, а вот когда открываю конкретный объект ($action=='full') - ничего не показывается.
Как оказалось проблема в том, что в /netcat/full.php не используется переменная $query_group, соответственно в запрос не вставляется конструкция GROUP BY, а использование функций MIN, MAX, COUNT невозможно без нее. Пока поправил вручную файл full.php, есть ли какие-то другие решения? Или разработчики в следующем патче это учтут?
сайты на Netcat
|
|
DiGGy
DiGGy

Зарегистрирован: 2005-04-04
Сообщений: 1546
|
а Вы свой составленный запрос в SQL строке прогоняли? работает?
я бы Вам советывал не заморачиваться с такой конструкцией запроса, а сделать просто тупо - в поле "Объект в списке" вставьте отдельный запрос, типа:
Код:
".listQuery("select count(1) cnt from Message73 where Object_ID=$f_RowID","$data[cnt]")."
Temet nosce...
|