Kohana 3.1 подсчитывает результаты ORM find_all - PullRequest
2 голосов
/ 09 мая 2011

Я могу искать неправильные ключевые слова, так как почти невозможно найти это в документах или на любом форуме.

из результатов запроса ORM find_all (), например

$ результат = ORM :: завод ( 'some_table') -> где ( 'ID', 'IN', $ ids) -> find_all ()

Как подсчитать возвращенные результаты?

Я пробовал

$results->count()

count($results)

Но безрезультатно я получаю правильные результаты, всегда 1 в последнем случае, поскольку объект возвращается.

Или, если подсчет невозможен, то хотя бы то, что говорит мне, были ли найдены какие-либо результаты?

1 Ответ

7 голосов
/ 09 мая 2011

Я думаю, что у вас есть опечатка - вы присвоили результат $result, но затем попробуйте рассчитывать на $results.

Следующий код должен работать:

$result = ORM::factory('some_table')->where('id', 'IN', $ids)->find_all();
echo $result->count();
...