/* A */ $query = $modx->newQuery($whereTable[$where]); $messagesArrayAll = $forumTopicObject->getMany($whereTable[$where], $query); // count: 11 /* B */ $query->limit(10, $pageId * 10); // count, offset $messagesArray = $forumTopicObject->getMany($whereTable[$where], $query); // count: 11
/* A */ $query = $modx->newQuery($whereTable[$where]); $query->prepare();echo $query->toSql();echo '<br /><br />'; $messagesArrayAll = $forumTopicObject->getMany($whereTable[$where], $query); // count: 11 /* B */ $query->limit(10, $pageId * 10); // count, offset $query->prepare();echo $query->toSql();echo '<br /><br />'; $messagesArray = $forumTopicObject->getMany($whereTable[$where], $query); count: 11
/* All */ $query = $modx->newQuery($whereTable[$where]); $query->prepare(); $messagesArrayAll = $forumTopicObject->getMany($whereTable[$where], $query); echo $query->toSQL().'<hr>'; /* Limited */ $query = $modx->newQuery($whereTable[$where]); $query->limit(10, $pageId * 10); // count, offset $query->prepare(); $messagesArray = $forumTopicObject->getMany($whereTable[$where], $query); echo $query->toSQL();
SELECT `ForumMessages`.`id` AS `ForumMessages_id`, ..., `ForumMessages`.`hidden` AS `ForumMessages_hidden` FROM `modx_forum_messages` AS `ForumMessages`
SELECT `ForumMessages`.`id` AS `ForumMessages_id`, ..., `ForumMessages`.`hidden` AS `ForumMessages_hidden` FROM `modx_forum_messages` AS `ForumMessages` LIMIT 10, 10
/* All */
$queryAll = $modx->newQuery($whereTable[$where]);
$queryAll->where(array(
'topic_id' => $forumTopicObject->get('id'),
)
);
$messagesArrayAll = $modx->getCollection($whereTable[$where], $queryAll);
/* Limited */
$query = $modx->newQuery($whereTable[$where]);
$query->limit(10, $pageId * 10); // count, offset
$messagesArray = $forumTopicObject->getMany($whereTable[$where], $query);