我想从表中选择一个特定列,并将结果作为简单数组返回。我有以下代码
$select = $this->select();
$select = $select->from($this,array('DISTINCT(conversation_id)','conversation_id'))
->where('user_id =?',$user_id);
return $this->fetchAll($select)->toArray();
问题是,返回的结果是2D。所以,如果我想得到结果,我必须像$result[0]['conversation_id']
一样。我怎样才能得到它以便我只需输入$result[i]
?
由于
答案 0 :(得分:0)
您需要使用以下代码行
return $this->fetchRow($select)->toArray();
答案 1 :(得分:0)
$select = $this->select();
$select = $select->from($this,array('DISTINCT(conversation_id)'))
->where('user_id =?',$user_id);
$fetchedData = $this->fetchAll($select);
$dataArray = array();
foreach($fetchedData as $data)
{
$dataArray[] = $data->conversation_id;
}
return $dataArray;
这是你在找什么?