初学者问题求教,求大神解答
我用的CI框架,查询数据库(查询的多条数据),返回的是对象型的数值,我如何将它转换为数组型的数值,并将这个数组传递到模板中去。$this->db->get(...)->result_array();得到的就是数组。到模板中去就看你的引擎了。ci默认就是$this->load->view('list', array('list' => $list)); loadinger 发表于 2014-6-17 14:03
$this->db->get(...)->result_array();得到的就是数组。到模板中去就看你的引擎了。ci默认就是$this->load- ...
我试了,不行啊,报错。我是个初学者,给你看看代码吧
$query = $this->db->query('SELECT * FROM xphp_copynews');
$query->result_array();
$this->load->view('list.html', array('id' => $id));
查询所有的数据,里面包括ID,CID,title,time,author,click,body。一共4组数据。我现在就需要title,author和time。
这是我以前的代码。
public function show_news()
{
$query = $this->db->query('SELECT * FROM xphp_copynews ORDER BY id');
foreach ($query->result_array() as $row)
{
$data['title'] = array($row['title']);
$data['time'] = array('time'=> $row['time']);
$data['author'] = array('author'=> $row['author']);
}
$this->load->view('list.html',$data);
}
这是我HTML代码
<div class="newsmain" style="background-color:#36C;width:300px;height:500px;">
<div class="newslist_main clearfix" style=" background-color:#966;width:300px;height:500px;float:left;">
<ol style="list-style:none;">
<?php foreach($title as $item): ?>
<li><?=$item?></li>
<?php endforeach; ?>
</ol>
</div>
</div>
但是支循环除了一条数据,大神,求帮忙。
陌上花|彼岸红 发表于 2014-6-17 15:46
我试了,不行啊,报错。我是个初学者,给你看看代码吧
$query = $this->db->query('SELECT * FRO ...
这当然只出一条了,你都让变量不停的附值到一个变量。应该如下:
foreach ($query->result_array() as $row)
{
$data['title'][] = $row['title'];
$data['time'][] = $row['time'];
$data['author'][] = $row['author'];
}
qaz00021 发表于 2014-6-17 17:32
这当然只出一条了,你都让变量不停的附值到一个变量。应该如下:
foreach ($query->result_array ...
问题自己解决了,不过还是谢谢你。可以加个好友吗?
陌上花|彼岸红 发表于 2014-6-17 17:39
问题自己解决了,不过还是谢谢你。可以加个好友吗?
577992494
页:
[1]