2014-09-10 7 views
0

다음과 같은 코드를 사용하여 레코드를 가져옵니다. 내 코드가 잘 작동하지만 배열 개체를 반환합니다. 상관 추측이 일어나는 이유는 ..젠드에서 행 문제 가져 오기

$select = $this->_db->select() 
$select->from('users',array('id')); 
if($where != '') 
{ 
    $select->where($where); 
} 
$data = $this->_db->fetchRow($select); 

전류 출력 : 는 $ 데이터 [ '자료'] 에코;

원하는 출력 : echo $ data-> id;

답변

0

당신은 페치 모드를 변경하고 $select 개체의 query() 방법을 사용해야합니다 :

$this->_db->setFetchMode(Zend_Db::FETCH_OBJ); 
$select = $this->_db->select(); 
$select->from('users',array('id')); 

if ($where != '') { 
    $select->where($where); 
} 

$stmt = $select->query(); 
$data = $stmt->fetch(); 
+0

이 @Samleybrize 작동하지! :( – vijay2991

+0

죄송합니다, 제가 업데이트 한 내 대답은 – Samleybrize

+0

헤이 작동 : -) 그레이트 솔루션 !!!!!! 정말 고마워. – vijay2991