2015-03-05 3 views
1

Как получить значение данных из объекта stdclass? Если бы я использовал print_r я StdClass объект ..Как получить значение данных из объекта stdclass?

мой ожидаемый результат, как это:

бумаги: 21

ножницы: 22

рок: 12

Фактический выход:

stdClass Object ( 
    [player_item] => 
    [total] => 1 
) 
stdClass Object ( 
    [player_item] => paper 
    [total] => 39 
) 
stdClass Object ( 
    [player_item] => rock 
    [total] => 32 
) 
stdClass Object ( 
    [player_item] => scissors 
    [total] => 12 
) 

вот мой код

Модель:

 $this->db->select('player_item, COUNT(player_item) as total'); 
     $this->db->group_by('player_item'); 
     $query = $this->db->get('rps'); 
     return $query->result(); 

контроллер:

$this->load->model('rps_model'); 
    $data3['query']=$this->rps_model->rps_stat(); 
    $this->load->view('rps_view',$data3); 

вид:

foreach($query as $row) 
{ 

    print_r($row); 
} 
+0

использование $ row-> пл ayer_item. может быть, это поможет вам –

+2

'echo '{$ row-> player_item}: {$ row-> total}
"; ' – Ghost

ответ

0

На ваш взгляд:

foreach($query as $row) { 
    if(trim($row->player_item) != '') { 
    echo $row->player_item . ' : ' . $row->total . '<br/>'; 
    } 
} 
Смежные вопросы