如何从CodeIgniter中的2-3个表中获取数据库中的所有数据? 我真的遇到了这个问题。在我获取数据并将其加载到某个视图或页面后,当页面的某个DIV被jQuery更改为另一个DIV时,我仍然能够使用这些数据吗? 顺便说一句我是codeigniter的新手,所以请帮忙。感谢。
这是我在CONTROLLER中的代码
public function assets(){
if ($this->session->userdata('is_logged_in')){
$this->load->model('asset_model');
$this->data['main'] = $this->asset_model->get_all();
$this->load->view('imports/header');
$this->load->view('assets',$this->data);
} else {
redirect('main/restricted');
}
}
中的模型
class Asset_model extends CI_Model{
public function get_all(){
$this->db->select('*');
$this->db->from('computer c');
$this->db->join('hardware h', 'h.hw_comp_id=c.comp_id', 'left');
$this->db->join('software s', 's.sw_comp_id=c.comp_id', 'left');
$this->db->order_by('c.comp_id','asc');
$query = $this->db->get();
if($query->num_rows() != 0)
{
return $query->result_array();
}
else
{
return false;
}
}
}
在视图中
foreach ($main as $computer){
$comp_id = $asset['comp_id'];
$comp_num = $asset['comp_num'];
$location = $asset['location'];
$status = $asset['status'];
?>
<center><i class="huge desktop icon""></i><h3>Computers</h3>
<button class="ui basic button">
<center><i class="huge desktop icon"></i></i><p><p> PC-01</p></p>
</button>
<?php } ?>
我在为foreach()
提供的无效参数中的查看部分出错答案 0 :(得分:1)
在视图中,在foreach循环之前输入以下代码:
if($main === false) {
printf('No data returned from model');
} else {
foreach ($main......)
这将告诉您模型是否正确拉动数据或<.p>