limitPage () с некоторыми соединениями в Zend Framework - PullRequest
0 голосов
/ 04 апреля 2011

Программисты.У меня есть следующий оператор SELECT, созданный с использованием Zend Framework:

$select = $this->select()
    ->from('post')
    ->setIntegrityCheck(false)
    ->join('post_category', 'post.category_id = post_category.id', array(
        'category_name' => 'name',
        'category_name_key' => 'name_key'))
    ->joinLeft('post_comment', 'post_comment.post_id = post.id', array(
        'comment', 'comment_date_creation' => 'date_creation'))
    ->limitPage(2, 10);

Но это одна проблема в limitPage ().Например, у меня есть 100 строк в таблице post.И после присоединения SELECT возвращает (например) 200 строк.Но я должен LIMIT только строки из таблицы post со всеми отношениями.Как я могу сделать это в одном запросе с использованием Zend Framework?

1 Ответ

2 голосов
/ 04 апреля 2011

Реальный вопрос в том, как бы вы сделали это простым SQL ?!ИМО, вы не можете сделать это в SQL.И это та самая причина, по которой вы не можете сделать это с помощью Zend_Db_Select;) Обновите ваш пост с помощью простого SQL-запроса, который вы будете использовать, и я скажу вам, как написать это с помощью Zend_Db.

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