Php 如何在codeigniter中显示从模型查看的动态数组值
这是我的型号代码:Php 如何在codeigniter中显示从模型查看的动态数组值,php,codeigniter,Php,Codeigniter,这是我的型号代码: foreach ($query->result() as $row) { $data = array( 'ptitle' =>$row->ptitle, 'technology' => $row->technology, 'description' => $row->description,
foreach ($query->result() as $row)
{
$data = array(
'ptitle' =>$row->ptitle,
'technology' => $row->technology,
'description' => $row->description,
);
$this->session->set_userdata('project',$data);
}
以下是我的查看代码:
<?php
if (isset($this->session->userdata['project']))
{
$ptitle = ($this->session->userdata['project']['ptitle']);
$technology = ($this->session->userdata['project']['technology']);
$description = ($this->session->userdata['project']['description']);
}
?>
当我打印数组时,它会显示出来
阵列([ptitle]=>opmp[technology]=>hbh[description]=>kg)阵列([ptitle]=>icicse[technology]=>vv[description]=>bhjv)。有人能帮我在视图中打印这些值吗
设置会话应该是这样的
$data = array(
'ptitle' => $row['ptitle'],
'technology' => $row['technology'],
'description' => $row['description'],
);
$this->session->set_userdata($data);
要检索它们,请使用
if (isset($this->session->userdata['project']))
{
$ptitle = $this->session->userdata('ptitle');
$technology = $this->session->userdata('technology');
$description = $this->session->userdata('description');
}
如果您在
会话中存储多个as数组
,那么您的视图中肯定也需要foreach
从
if(isset($this->session->userdata['project']))
{
$ptitle = ($this->session->userdata['project']['ptitle']);
$technology = ($this->session->userdata['project']['technology']);
$description = ($this->session->userdata['project']['description']);
}
进入
if(isset($this->session->userdata['project']))
{
foreach($this->session->userdata['project']作为$project)
{
$ptitle=$project['ptitle'];
$technology=$project['technology'];
$description=$project['description'];
echo$ptitle.“
”.$technology.“
”.$description.“
”;
}
}
尝试像下面那样设置数组,然后将其传递给会话集数据
$project = array("project" =>
array(
'ptitle' => "ptitle",
'technology' => "technology",
'description' => "description",
)
);
$this->session->set_userdata($project);
在“说明”中添加上述注释。我只得到一个数组。我希望在视图中打印多个数组
$project = array("project" =>
array(
'ptitle' => "ptitle",
'technology' => "technology",
'description' => "description",
)
);
$this->session->set_userdata($project);