嘿伙计们,我是 codeigniter 的新手,我正在开发一个应用程序,我必须从 mysql 数据库中获取数据,为此我在控制器中创建两个视图和两个函数来处理视图。. 问题是我在一个视图中出现错误,而在另一个视图中它的工作正常。. . 两个视图都有相同的代码。. . 错误在哪里请帮忙。.
两个视图中的代码
<?php foreach ($rows as $row):?>
<tr>
<td><?php echo anchor("Home/edit_moderator/" . $row->member_id, 'Edit'); ?></td>
<td><a href="<?php echo site_url("dbcont/deletemoderator/" . $row->member_id);?>" onclick="return confirm('Delete content?');">Delete</a></td>
<td><?php echo $row->member_name; ?></td>
<td><?php echo $row->moderator_id; ?></td>
<td><?php echo $row->kcc_branch; ?></td>
<td><?php echo $row->father_name; ?></td>
<td><?php echo $row->address; ?></td>
<td><?php echo $row->date; ?></td>
</tr>
<?php endforeach; ?>
当我获取错误时 moderator_id
<td><?php echo $row->moderator_id; ?></td>
在第一个视图中它获取但在第二个视图中它没有。.
编辑 :
这是模型
function get_moderators(){
$select = array(
'member_id',
'member_name',
'father_name',
'date',
'kcc_branch',
'date_of_birth',
'address',
'phone',
'mobile',
'occupation',
'pan',
'bank_name',
'bank_acc_no',
'bank_branch', 'moderator'
);
$this->db->select($select);
$this->db->where('moderator', 1);
$q = $this->db->get('tbl_members');
if($q->num_rows() > 0) {
foreach ($q->result() as $row) {
$data[] = $row;
}
return $data;
}
}