【发布时间】:2017-08-18 13:06:31
【问题描述】:
我正在尝试从数据库中获取所有数据并传递给视图 我在模型函数中创建用于获取数据,它看起来像这样
public function get_data_from_db(){
$query = $this->db->get('posts');
return $query->result_array();
}
在视图中,我创建了看起来像这样的 foreach 循环:
<h6>Mjesto Odredista:
<?php if($posts): ?>
<?php foreach ($posts as $post): ?>
<div class="well">
<h5><?php echo $posts['mjestoOdredista'];?>
</div>
<?php endforeach;?>
<?php else : ?>
<?php endif;?>
</h6>
我将数据显示到我的视图中,但经过了 10 次:
有人可以解释我在哪里犯错了吗?
【问题讨论】:
-
你的
$this->db->get('posts');里面有什么,在for循环中使用<?php echo $posts['mjestoOdredista'];?>,必须使用$post值 -
我尝试在我的视图中显示此数据imgur.com/a/OtTBP
-
请提供您正在使用的查询并请在查看页面上同时检查
$posts & $post。因为$posts可能是一个完整的响应数组,而$post可能会联系每组数据的数据。
标签: codeigniter view model