2013-12-23 2 views
2

Это моя функция. Я пытаюсь разобрать данные точки зрения, но я не удалось инициализировать массивы некоторых переменныхАнализ данных с использованием codeigniter

function blogs() 
{ 
    $this->load->model('blog/Den_model'); 
    $this->load->model('Den_model');  

    $da['qry']=$this->Den_model->get_last_ten_entries(); 
    $data['title']='Dennis';   
    $data['heading']=$da; 
    $this->load->view('blogview',$data); 
} 

это код вид

<html> 
<head> 
<title><?php echo $title; ?></title> 
</head> 
<body> 
<h1><?php echo($heading); ?></h1>  
    <h2>To DO list</h2> 
<h3> 
<?php 
    //foreach($other as $hot) 
{ 
    // echo($hot.'<br/>'); 
} 

?> 
</h3> 

Когда я из поставьте его с помощью print_r в режиме просмотра, это то, что я получаю Array ([qry] => Array ([0] => stdClass Object ([id] => 1 [title] => First Blog [content] => This is the First Blog [time] => 2013-12-18 00:00:00) [1] => stdClass Object ([id] => 2 [title] => Second Blog [content] => this is the second blog [time] => 2013-12-17 00:00:00)))

и когда я использую эхо это то, что я получаю PHP Ошибка была обнаружена

Серьезность: Обратите внимание

Сообщение: Массив для преобразования строки

Имя файла: Вид/blogview.php

Line Количество: 6

Массив

сделать список

функция
+1

пожалуйста, добавьте просмотр кода и массив данных отладки $ в контроллере –

+0

просьба представить дополнительный код и более подробную информацию об ошибке вы имеете – mic

+0

я добавил код представления – user3017975

ответ

0
function blogs() 
     { 
     $this->load->model('blog/Den_model'); 
     $this->load->model('Den_model'); 
//this gets loads the class for Den_model and function get_last_ten_entries() 

     $data['qry']=$this->Den_model->get_last_ten_entries(); 
     $data['title']='Dennis'; 

       $this->load->view('blogview',$data); 
     } 

и это то, что я сделал для View

foreach($qry as $row) 
{ 

    //prints data in the array 
    print_r($row->title.' - '.$row->content.' - '.$row->time.'<br/>'); 

} 
0

Контролера:

function blogs() 
    { 
    $this->load->model('blog/Den_model'); 
    $this->load->model('Den_model'); 
    $data['qry']=$this->Den_model->get_last_ten_entries(); 
    $data['title']='Dennis'; 
    $this->load->vars($data); 
    $this->load->view('blogview',$data); 
    } 

Функция модель:

function get_last_ten_entries() 
{ 
    $query = $this->db->get('blog_db', 10); 
    return $query->result(); 
} 

и VIEW

вы можете использовать

foreach($heading as $row) { 
    echo $row->"database column name"; 
} 

Надеется, что это поможет. Thankyou

+0

спасибо, но он мне не помог – user3017975

+0

вы можете показать свою модельную функцию, пожалуйста – sandeepk05

Смежные вопросы