2010-07-17 6 views
0

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

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

ответ

3

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

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

Read Retrieving Your Data > Find

+0

извините, я вижу это сейчас, думаю, я проглядел, что в Params, я, как правило, принимает вещи, которые они перечисляют в коде, как только примеры, а не фактическая основная документация, поэтому я иногда выходим, но я думаю, мне нужно подойти поближе ... со второй мыслью Я предполагаю, что API-интерфейс cakephp - это место, где можно проконсультироваться с такими вещами, которые перечисляли бы полные параметры – Rick

+0

@Rick Я знаю, как документы Cake сбивают с толку. Часто я вижу, что я смотрю на фактический код (то есть: ./cake/cake), чтобы понять, что происходит. – quantumSoup

Смежные вопросы