[英]Call to undefined method CI_DB_mysqli_driver::groupBy()
我已經使用 code igniter 3 創建了一個網絡應用程序,以從 3 個表中獲取數據並將它們顯示在視圖中(quiz_table、question_table 和 answers_table)。 下面是我的控制器中的代碼,
public function loadSingleQuizData_get()
{
$quizId = $this->uri->segment(3);
$this->load->model('QuizModel');
$singleQuizQuestionData = $this->QuizModel->getSingleQuizQuestionDataFromDB($quizId);
$data = array('singleQuizQuestionData' => $singleQuizQuestionData);
print json_encode($data);
}
下面是模型中的代碼
function getSingleQuizQuestionDataFromDB($quizId)
{ //insert query
try {
$this->db->select('quiz_table.quizName');
$this->db->select('quiz_table.creatorName');
$this->db->select('quiz_table.rating');
$this->db->select('question_table.questionId');
$this->db->select('question_table.questionTitle');
$this->db->select('question_table.correctAnswer');
$this->db->select('answer_table.answer');
$this->db->from('quiz_table');
$this->db->where('quiz_table.quizId',$quizId);
$this->db->join('question_table','question_table.quizId = quiz_table.quizId','INNER');
$this->db->join('answer_table','answer_table.questionId= question_table.questionId','INNER');
$this->db->from('quiz_table');
$this->db->groupBy(['quiz_table.quizId', 'question_table.questionId']);
$result = $this->db->get();
$singleQuizQuestionData= $result->result_array();
return $singleQuizQuestionData;
} catch (Exception $e) {
// log_message('error: ',$e->getMessage());
return;
}
}
請幫忙!
https://codeigniter.com/userguide3/database/query_builder.html
codeigniter 中分組依據的語法是 group_by 而不是 groupBy(即 laravel)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.