Запрос к БД в MODx REVO
        Добрый день. Может кто поделится как сделать. Есть запрос к бд 
    
    
                                                                                
            SELECT COUNT(DISTINCT `size`) FROM `modx_ms2_products`;Как его выполнить на странице? И не совсем понимаю как добавить параметр в сниппет и передать его потом в данный запрос. Параметр к примеру where    Комментарии: 5
Как его выполнить на странице?Сниппетом, например.
не совсем понимаю как добавить параметр в сниппет и передать его потом в данный запрос
[[myFirstSnippet?
&where=`size`
]]
<php?
$query = $modx->query("SELECT COUNT(DISTINCT {$where}) FROM modx_ms2_products");
if (is_object($result = $query->fetch(PDO::FETCH_ASSOC))) return $result;            
                По поводу параметра спасибо — такого способа не видел еще, но сниппет не выдает никаких значений, к сожалению.            
                    $query = $modx->query("SELECT COUNT(DISTINCT {$where}) FROM modx_ms2_products");
if (is_array($result = $query->fetch(PDO::FETCH_NUM))) return array_shift($result);            
                Я лишь показал пример передачи параметра в сниппет, а там уж бескрайние просторы php к вашим услугам            
                    
                Если ты хочешь сложить данные из колонки size, тогда вот так
Сниппет: [[size]]
Код сниппета:
                    Сниппет: [[size]]
Код сниппета:
<?php
$query = $modx->query("SELECT size FROM modx_ms2_products");
$count = 0;
if (is_object($query)) {
    foreach ($query as $row) {
        $count += $row['size'];
    }
}
return $count;            
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.