Cakephp, получить только определенное количество строк из базы данных? - PullRequest
0 голосов
/ 18 июля 2010

Я не знаю, пропустил ли я что-то или что-то, но в последнее время я много раз просматривал кулинарную книгу по CakePHP, и я не думаю, что нашел способ из нее получить число «х»строк (скажем, 100) на основе критериев ... сейчас я просто использую метод find, чтобы получить все строки, а затем использую свой контроллер php, чтобы использовать только те, которые мне нужны, это просто кажется неэффективным (я неЭто означает неэффективно с точки зрения написания php-кода, но что касается системных ресурсов, но, может быть, я ошибаюсь? Поскольку я предполагаю, что mysql должен проделать дополнительную работу, чтобы получить только x количество строк, столь же эффективно захватить всестроки и процесс в php? .. он находится только на локальном сервере, поэтому он не использует пропускную способность)

Это единственный способ сделать это в cakephp с помощью пользовательского запроса mysql?

1 Ответ

3 голосов
/ 18 июля 2010

НЕ извлекайте все строки и не обрабатывайте их с помощью PHP, если в этом нет необходимости. Вот почему существует предложение LIMIT.

Вы можете указать множество параметров для find(), включая ограничение.

Чтение Получение данных> Найти

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...