Как выполнить небольшой sql зпрос?

совсем маленький — select COUNT(topic_id) from ls_qa_topic where topic_publish = 1
и потом вывести результат… хелп)

4 комментария

avatar
Тоже интересует похожий вопрос. В каких файлах, какие функции надо создать, чтобы пройти этап от SQL запроса до вывода нужной информации в шаблоне?
avatar
Для топиков здесь — /classes/modules/topic/mapper/Topic.mapper.class.php
avatar
1) В соответствующем экшене:
$aRes = $this->Database_GetConnect->query("select COUNT(topic_id) from ls_qa_topic where topic_publish = 1");
$this->Viewer_Assign('aVar',$aRes);

В шаблоне используйте {$aVar}.

2) Либо прямо в шаблоне:
{$aVar=LS::E()->Database_GetConnect->query("select COUNT(topic_id) from ls_qa_topic where topic_publish = 1"}

3) Правильный способ: через мапперы с кешированием результата (по аналогии с другими методами из модуля Topic)
avatar
только вместо Database_GetConnect надо Database_GetConnect()
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.