Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Continuous integration 调用多存储过程缓存的Codeigniter3.x_Continuous Integration_Codeigniter 3 - Fatal编程技术网

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);