Continuous integration 调用多存储过程缓存的Codeigniter3.x
这在某种程度上与[ 但我没有遇到空白页;相反,当我传递数据数组以查看时,前面的数组似乎也被拖到了视图中 型号Continuous integration 调用多存储过程缓存的Codeigniter3.x,continuous-integration,codeigniter-3,Continuous Integration,Codeigniter 3,这在某种程度上与[ 但我没有遇到空白页;相反,当我传递数据数组以查看时,前面的数组似乎也被拖到了视图中 型号 public function data1($student) { $year = 1; $sem = 1; $course = $this->getStudentCourseByStudentId($student); $sql = "CALL EVALUATION_BY_YEA
public function data1($student) {
$year = 1;
$sem = 1;
$course = $this->getStudentCourseByStudentId($student);
$sql = "CALL EVALUATION_BY_YEAR_SEM(?,?,?,?)";
$query = $this->db->query($sql, array($course, $student, $year, $sem));
if (!$query) {
return $this->db->error();
} else {
mysqli_next_result( $this->db->conn_id );
return $query->result();
}
}
public function data2($student) {
$year = 1;
$sem = 2;
$course = $this->getStudentCourseByStudentId($student);
$sql = "CALL EVALUATION_BY_YEAR_SEM(?,?,?,?)";
$query = $this->db->query($sql,array($course,$student,$year,$sem));
if (!$query) {
return $this->db->error();
} else {
mysqli_next_result( $this->db->conn_id );
return $query->result();
}
}
控制器:
$data['data1']=data1 from my model(SP);
$data['data2']=data2 from my model(SP);
视图:
问题是……在视图中,我只想输出$data2
,但出乎意料的是$data1也在输出中
还有其他人有这个问题吗?我只是解决了它
模型
控制器
foreach($data2 as key => $value ) {
echo ....;
}
public function data1($student){
**$this->db->initialize();**
$year = 1;$sem = 1;
$course = $this->getStudentCourseByStudentId($student);
$sql = "CALL EVALUATION_BY_YEAR_SEM(?,?,?,?)";
$query = $this->db->query($sql,array($course,$student,$year,$sem));
if (!$query) {
return $this->db->error();
}else {
mysqli_next_result( $this->db->conn_id );
return $query->result();**$this->db->close();**
}
}
public function data2($student){
**$this->db->initialize();**
$year = 1;$sem = 2;
$course = $this->getStudentCourseByStudentId($student);
$sql = "CALL EVALUATION_BY_YEAR_SEM(?,?,?,?)";
$query = $this->db->query($sql,array($course,$student,$year,$sem));
if (!$query) {
return $this->db->error();
}else {
mysqli_next_result( $this->db->conn_id );
return $query->result();**$this->db->close();**
}
}
$data['data1']=data1 from my model(SP);
**$this->db->close();**
$data['data2']=data2 from my model(SP);