Упорядочить по столбцу, который находится в другой таблице Zend Framework - PullRequest
0 голосов
/ 15 февраля 2011
        $db = Zend_Controller_Front::getInstance()->getParam('db');
    $select = $db->select()->
                from(array('item' => $type->getTableName()), 'id');

    else if($orderBy == 'category_name')
        $select->join(array('category' => 'categories'), 
                            'item.category_id' == 'category.id', 'category_name')->order('category_name');

В чем моя проблема, база данных элементов состоит всего из 6 строк, а таблица категорий состоит из 11 строк.Я получаю 66 строк (66 * 11), когда я действительно хочу получить 6 строк, упорядоченных по имени категории, которая является столбцом в другой таблице (категории).

1 Ответ

0 голосов
/ 15 февраля 2011

Вы можете указать, к какой таблице принадлежит столбец, т. Е.

->order('category.category_name');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...