$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行,按照类别的名称排序,这是另一个表(类别)中的列。
答案 0 :(得分:0)
您可以指定列所属的表,即
->order('category.category_name');