У меня стоит движок Social Engine (шаблонизатор смарти) Есть функция в class_items.php PHP: function get_popular_neighborhoods($catid=null, $limit = 10, $order="total") { global $database; $sql = "SELECT item_neighborhood as name, COUNT(item_neighborhood) as total FROM se_items LEFT JOIN se_itemcats ON se_itemcats.itemcat_id = se_items.item_itemcat_id WHERE " . $this->prefilter_active_criteria(); if ($catid) { $sql .= " AND (item_itemcat_id='$catid' OR itemcat_dependency='$catid') "; } $sql .= " GROUP BY item_neighborhood ORDER BY total DESC LIMIT 0, $limit"; $values = array(); $res = $database->database_query($sql); while ($row = $database->database_fetch_assoc($res)) { $values[$row['name']] = $row['total']; } //rc_toolkit::debug($values, "get_popular_neighborhoods sql=$sql"); if ($order == 'name') { ksort($values); } return $values; } // get_popular_neighborhoods в файле php обработана так: PHP: $popular_neighborhoods = $item->get_popular_neighborhoods($itemcat_id, 20, 'name'); $smarty->assign('popular_neighborhoods', $popular_neighborhoods); Ну и в tpl шаблоне выводиться с помошью: PHP: {foreach name=nan from=$popular_neighborhoods key=popular_neighborhood item=popular_neighborhood_count} {$popular_neighborhood} {/foreach} Результат: Москва(13) Санкт Петербург (3) Казань(6) и т.д. Выводятся по 20 городов. Вопрос: Мне нужно просто вывести общее кол-во этих популярных городов в цифрах. Например: Всего городов (22) ========================================================== Прошу подскажите люди умные как это сделать ..Я могу конечно сделать запрос в таблицу se_items и вывести общее кол-во через *. Но там не будет выборки по совпадающимся городам.[/php]