Drupal 7 - подсчёт количества нод любого типа

Привожу пример подсчета количества нод типа "article", где "article" является машинным именем одноименного материала.

<?php
	$query = db_select('node', 'n')
		  ->condition('n.type', 'article');
	$query->addExpression('COUNT(*)');
	$count = $query->execute()->fetchField();
        print 'Количество статей равно: ' . $count;
?>


Далее код для выведения той же статистики, только уже для всех типов материалов на Drupal 7:

<?php
	$query = db_select('node');
	$query->addExpression('COUNT(*)');
	$count = $query->execute()->fetchField();
        print 'Всего накопилось записей: ' . $count;
?>

В обоих случаях результат окажется в переменной $count.

P.S. В первом примере исправил опечатку с парой неуместных дефисов.





© 2012-2014 Druweb.ru. Вы можете спокойно копировать любые материалы сайта только при наличии обратной ссылки.