如何在使用zend_db_table_abstract时将查询限制为特定列?
(下面的getdbtable()返回一个zend-db-u-table-u抽象对象)
$resultSet = $this->getDbTable()->fetchAll(
$this->getDbTable()->select()
->where('forgienKey = \'' . $forgienKey . '\'')
->order("'id' ASC")
);
我只需要返回id列,但返回整行。谢谢你的帮助!
最佳答案
如the docs所述:
$select = $table->select();
$select->from($table, array('bug_id', 'bug_description'))
->where('bug_status = ?', 'NEW');
$rows = $table->fetchAll($select);
所以,对你来说:
$resultSet = $this->getDbTable()->fetchAll(
$this->getDbTable()->select()
->from($this->getDbTable(), array('id'))
->where('forgienKey = \'' . $forgienKey . '\'')
->order("'id' ASC")
);