【发布时间】:2010-11-13 09:47:10
【问题描述】:
我正在尝试使用 zend 框架复制此查询:
SELECT
activitytype.description,
activity.datecompleted
FROM
clientactivity
INNER JOIN activity
ON activity.activityID = clientactivity.activityid
INNER JOIN activitytype
ON activitytype.activitytypeid = activity.activitytypeid
WHERE
clientactivity.clientid = 100
这是我目前所拥有的:
$select = $dbTable->select(Zend_Db_Table::SELECT_WITH_FROM_PART);
$select->setIntegrityCheck(false);
$select->where('clientactivity.clientid = ?', $clientID);
$select->join('activity', 'activity.activityid = clientactivity.activityid');
$select->join('activitytype', 'activitytype.activitytypeid = activity.activitytypeid');
$select->columns(array('activitytype.description', 'activity.datecompleted'));
我似乎在使用 columns 选项时遇到了问题,它似乎并没有限制列,我最终得到 查询中的列列表中的clientactivity.*等。
我做错了什么?
谢谢, 马丁
【问题讨论】:
标签: zend-framework join zend-db-table