Codeigniter 我想显示没有循环的数据库值

Codeigniter 我想显示没有循环的数据库值,codeigniter,Codeigniter,我已从模型中的数据库中选择了数据。现在我已经将该数组传递给视图,现在我想显示每个循环的值。这是我的控制器代码 class Blog extends CI_Controller{ function index(){ $this->load->model('content_cms'); $data['rec']=$this->content_cms->getAll(); $this->load->view('index',$data);

我已从模型中的数据库中选择了数据。现在我已经将该数组传递给视图,现在我想显示每个循环的值。这是我的控制器代码

class Blog extends CI_Controller{
function index(){
    $this->load->model('content_cms');
    $data['rec']=$this->content_cms->getAll();
    $this->load->view('index',$data);

}
function about(){

    $this->load->view('about');

}}?>

我可以在视图中通过循环显示整个阵列,但有没有办法显示一个记录,因为我想在视图页面的不同位置显示记录。

您可以在视图中使用类似的内容:

<?php foreach ($rec as $thing1): ?>
    Username: <?=$thing1->username;?>
    Password:  <?=$thing1->password;?>
<?php endforeach; ?>

用户名:
密码:
然后在页面的其他地方,您可以使用另一个foreach

<?php foreach ($rec as $thing2): ?>
    Favourite colour: <?=$thing2->fav_colour;?>
    Favourite smell: <?=$thing2->fav_smell;?>
<?php endforeach; ?>

最喜欢的颜色:
最喜欢的气味:

要从数组中获取单个记录,您必须知道数组键,例如:

var_dump($rec[0]);
这是非常不可靠的,虽然赢得了;不要建议这样做,或者您可以将它们的数组键更改为不太可能更改的内容。因此,在将数据发送到视图之前,可以执行以下操作:

foreach($this->content_cms->getAll() as $rec) {
    $data['rec'][$rec->slug] = $rec;
}
然后,在您看来,您可以通过以下操作单独调用它:

var_dump($rec['my-post']); 

希望这有帮助,祝你好运

先生,基本上我有一个表,有主页,关于,联系人,条目,现在我想在导航中显示它