Как подсчитать общее количество строк таблицы и передать ее переменной? Например, у меня есть таблица продуктов, и в ней 10 продуктов. Я хочу подсчитать все строки и получить результат 10 и передать его переменной $ rowcount. Как мне это сделать?Как подсчитать общее количество строк таблицы в Cakephp
3
A
ответ
10
5
вы также попробовать это с условием
$rowcount = $this->Product->find('count', array('conditions' => array('Product.fieldName' => 'value')
4
и может сделать это с находкой метод ('Count')
$this->set('rowcount',$this->Product->find('count'));
или simp LY счетчик использования() функция, если уже продукты в переменных $ продуктов, чтобы избежать другого запроса Mysql
$this->set('rowcount',count($products));
0
С помощью этого вы можете рассчитывать данные с прохождением условиями где
$assignment = TableRegistry::get('Assignment');
$query = $assignment->find();
$query->select(['count' => $query->func()->count('id')]);
$query->where(['Assignment.user_id'=>$user_id]);
$assignment = $query->toArray();
$assignment_count = $assignment[0]->count;
return $assignment_count;
, что примерно с условиями ? –
$ pending = $ this-> Article-> find ('count', array ('conditions' => array ('Article.status' => 'active'))); Ознакомьтесь с документами для 'find ('count')', связанных в ответе. –