2011-03-31 49 views

回答

3

这几乎是你想要的。

$select = $this->select() 
       ->setIntegrityCheck(false) 
       ->from('log', array('log_date', 'user_id', 'task', 'work_desc', 'hours', 'user2project')) 
       ->join('project', 'log.user2project = project.id', array('title' => 'title', 'id')); 

上面的代码只是创建Zend_Db_Table_Select对象,它不运行查询。要运行查询,你必须做到以下几点:

$result = $this->fetchAll($select); //this results in a Zend_Db_Table_Rowset 
//if you want to return an array, just do 
return $result->toArray(); 
//if you want the rowset object just 
return $result; 
+0

其返回我描述的是关于整个架构中的一个巨大的数组....但是哪里有这个查询应该返回 – 2011-03-31 11:20:24

+0

@Awais Qarni值:这是物体。如果你想要一个数组而不是一个对象,你必须在结果 – 2011-03-31 11:22:09

+0

上调用'toArray()'方法什么是toArray()? – 2011-03-31 11:28:43