Php Codeigniter:如何显示从数据库到视图的结果

Php Codeigniter:如何显示从数据库到视图的结果,php,codeigniter,Php,Codeigniter,我已经能够在总结学生分数时自动生成备注。 备注存储在数据库中,但我想不出在学生报告表中显示的方法 这是我的模型 public function add1($ss){ $tot=$ss[‘总计’]; $grade=“”; $remark=“”; 交换机($tot){ 案例$tot89: $grade=“A1”; $remark=“优秀”; 打破 违约: $grade=“不适用”; $remark=“不适用”; } //变量转储($grade);模具(); $data=['student\u i

我已经能够在总结学生分数时自动生成备注。 备注存储在数据库中,但我想不出在学生报告表中显示的方法

这是我的模型
public function add1($ss){
$tot=$ss[‘总计’];
$grade=“”;
$remark=“”;
交换机($tot){
案例$tot<40:
$grade=“英尺”;
$remark=“进一步培训”;
打破
案例$tot<45和$tot>39:
$grade=“E8”;
$remark=“PASS”;
打破
案例$tot<50和$tot>44:
$grade=“D7”;
$remark=“PASS”;
打破
案例$tot<60和$tot>49:
$grade=“C6”;
$remark=“信用”;
打破
案例$tot<65和$tot>59:
$grade=“C5”;
$remark=“信用”;
打破
案例$tot<70和$tot>64:
$grade=“C4”;
$remark=“信用”;
打破
案例$tot<80和$tot>69:
$grade=“B3”;
$remark=“好”;
打破
案例$tot<90和$tot>79:
$grade=“B2”;
$remark=“V.GOOD”;
打破
案例$tot>89:
$grade=“A1”;
$remark=“优秀”;
打破
违约:
$grade=“不适用”;
$remark=“不适用”;
}
//变量转储($grade);模具();
$data=['student\u id'=>$ss['student\u id'],'class\u id'=>$ss['class\u id'],'section\u id'=>$ss['section\u id'],'subject\u id'=>$ss['subject\u id'],'ca1'=>$ss['ca1'],
‘ca2’=>$ss['ca2'],‘ca3'=>$ss['ca3'],‘ca4'=>$ss['ca4'],‘ca5'=>$ss['ca5'],‘ca6'=>$ss['ca6'],‘考试'=>$ss['EXAME'],‘总成绩=>$ss['total'],‘成绩=>$grade',‘备注'=>$grade];
$this->db->query('INSERT to scores_primary(学生id、班级id、科室id、科目id、ca1、ca2、ca3、ca4、ca5、ca6、考试、总分、成绩、备注)值(?,,,,,,,,,,,,,,,,,),$data);
如果($this->db->infected_rows()>0){
返回$this->db->insert_id();
}
否则{
返回FALSE;
}
}
控制器
函数赋值等级(){
$this->load->database('default');
如果(!$this->rbac->hasPrivilege('exam','can_view')){
访问被拒绝();
}
$this->session->set_userdata(“顶部菜单”、“检查”);
$this->session->set_userdata('sub_menu','admin/primary/assigngrade');
$data['title']=“按班级和科目分配成绩”;
//$teacher=$this->teacher\u model->get();
//$teacher=$this->staff\u model->getStaffbyrole(2);
//$data['teacherlist']=$teacher;
$subject=$this->subject_model->get();
$data['subjectlist']=$subject;
$class=$this->class_model->get();
$data['classlist']=$class;
$userdata=$this->customlib->getUserData();
$this->form_validation->set_规则('class_id','class id','required');
//如果($userdata[“角色id”]==2)和($userdata[“班级教师”]==yes”)){
//$data[“classlist”]=$this->customlib->getclassteacher($userdata[“id”]);
// }
$this->load->view('layout/header',$data);
$this->load->view('admin/grades/assignGrade',$data);
$this->load->view('layout/footer',$data);
//$s['session_id']=$this->setting_model->getCurrentSession();
//$dt=$this->classsection\u model->getDetailbyClassSection($class\u id,$section\u id);
如果($this->input->server('REQUEST\u METHOD')=='POST'){
$class\u id=$this->input->post('class\u id');
$section\u id=$this->input->post('section\u id');
$student_id=$this->input->post('pstudent_id');
//打开参数的class_id
交换机($class\u id){
案例intval($class_id)>14:
$s=数组(
“学生id”=>$student\u id,
'class\u id'=>$class\u id,
'section\u id'=>$section\u id,
'subject\u id'=>$\u POST['psubject\u id'],
'ca1'=>floatval($_POST['ca1']),
'ca2'=>floatval($_POST['ca2']),
'ca3'=>floatval($_POST['ca3']),
'ca4'=>floatval($_POST['tca']),
‘ca5’=>0.0,
‘ca6’=>0.0,
“考试”=>$\u POST[“考试”],
'total'=>数组总和([floatval($\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\,
);
看法
你能发布控制器代码吗?我已经添加了一点。虽然我不知道如何添加显示标记的代码,但你没有查询数据库中的结果。你将如何从数据库中获取数据?知道怎么做吗?我对这一切都很陌生。请参阅code Igniter文档中的这一页:如果需要,请告诉我澄清。你能发布控制器代码吗?我已经添加了一点。虽然,我不知道如何添加显示标记的代码。你没有查询到数据库中的结果。你将如何从数据库中获取数据?知道如何做吗?我对这一切都很陌生。请参阅代码点火器文档中的这一页:如果需要,请告诉我你需要澄清。