Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用codeigniter将数据解析到视图_Php_Mysql - Fatal编程技术网

Php 使用codeigniter将数据解析到视图

Php 使用codeigniter将数据解析到视图,php,mysql,Php,Mysql,这是我的职责。我试图将数据解析到视图中,但未能将数组初始化为某些变量 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';

这是我的职责。我试图将数据解析到视图中,但未能将数组初始化为某些变量

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对象([id]=>1[title]=>First Blog[content]=>这是第一个Blog[time]=>2013-12-18 00:00:00)[1]=>stdClass对象([id]=>2[title]=>Second Blog[content]=>这是第二个Blog[time]=>2013-12-17 00:00:00))

当我使用echo时,我得到的是一个PHP错误

严重性:通知

消息:数组到字符串转换

文件名:views/blogview.php

电话号码:6

排列


待办事项列表控制器的功能是:

  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();
}
模型功能是:

  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();
}
以及

你可以用

foreach($heading as $row) {
  echo $row->"database column name";
}
希望它能帮助你。 谢谢

这就是我为这个观点所做的

 foreach($qry as $row)
{

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

}
foreach($qry作为$row)
{
//打印数组中的数据
打印($row->title.'-'.$row->content.'-'.$row->time.
); }
请在控制器中添加视图代码和调试$data数组请提供其他代码和有关错误的更多详细信息我已添加视图代码看起来您正在尝试在标题中填充数组,如果im错误,请更正我正在尝试测试是否从数据库接收数据,但现在我希望以有组织的方式将其显示到界面,但未能提取数据,因此无法以数组方式显示