Есть ли более эффективный способ получить список строк из базы данных, а затем создать их экземпляр в моделях? - PullRequest
0 голосов
/ 27 апреля 2011

Я пишу код в CodeIgniter, и мне интересно, есть ли более эффективный способ сделать то, что я делаю.

  1. (Контроллер) Получить все строки из базы данных, выбрав только ID
  2. (Контроллер) Прокрутите эти ID, добавив новую модель (с ID) в массив
  3. (Контроллер) Передача массива моделей в представления.

Я просто переживаю, что дважды запрашиваю базу данных. Один раз для получения ID, затем другой для создания объекта, который затем снова запросит базу данных.

Есть ли способ сделать это за меньшее количество шагов?

1 Ответ

0 голосов
/ 27 апреля 2011

Что ж, если вы можете создать один запрос SQL, который будет возвращать всю необходимую вам информацию, я не вижу причин, по которым ваша модель не должна возвращать полную структуру данных со всей необходимой информацией.

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