0

フェッチレコードに次のコードを使用しています。私のコードは正常に動作していますが、オブジェクトではなく配列を返します。なぜこれが起こっているのか推測..

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

現在の出力: echo $data['id'];

欲望の出力: echo $data->id;

4

1 に答える 1

0

フェッチ モードを変更し、オブジェクトのquery()メソッドを使用する必要があります。$select

$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();
于 2014-09-10T15:04:35.433 に答える