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']);
希望这有帮助,祝你好运 先生,基本上我有一个表,有主页,关于,联系人,条目,现在我想在导航中显示它