Propel: как получить все элементы из базы данных по одному в цикле?

я пытаюсь сделать следующее:

$q = PhotographerQuery::create();
$photographer = $q->limit(1)->find();

while ($photographer) {
$id = $photographer->getId();
echo "$id {$photographer->getName()}\n";

// do something - no idea what ... limit() supports only one parameter to
// specify quontity of elements to be fetched
$photographer = $q->limit(1)->somethingElse()->find();
}

Как я могу изменить его, чтобы этот скрипт работал и работал?

0

Решение

Вам нужно использовать offset но я искренне сомневаюсь, что ты действительно хочешь этого. Для таких случаев использования у нас есть по требованию гидратации: http://propelorm.org/documentation/03-basic-crud.html#collections-and-on-demand-hydration

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]