반응형
조인 쿼리가 코드 시그니터에서 작동하지 않습니다.
public function getQuestions($params = "",$page= "all", $count=false){
$this->db->query('SELECT questions.questions_id, questions.question_description,
questions.question_explanation, questions.created_date,
questions.updated_date, questions.is_active,
diffLevels.difficulty_levels_title
FROM '.TBL_QUESTION.' as questions
INNER JOIN '.TBL_DIFFICULTY_LEVELS.' as diffLevels
ON questions.fk_difficulty_levels_id = diffLevels.preference
WHERE questions.is_active=1');
$Q = $this->db->get();
if ($Q->num_rows() > 0) {
foreach ($Q->result() as $row) {
$data[] = $row;
}
}
$Q->free_result();
return $data;
}
이것은 나의 질문입니다.몇 번을 수정했지만 소용없었다.가능한 해결책을 기다리는 중입니까?감사합니다.
다음 쿼리 시도:
$this->db->select('
questions.questions_id,
questions.question_description,
questions.question_explanation,
questions.created_date,
questions.updated_date,
questions.is_active,
diffLevels.difficulty_levels_title
');
$this->db->from("questions");
$this->db->join("diffLevels",'questions.fk_difficulty_levels_id = diffLevels.preference' , 'inner');
$this->db->where("questions.is_active",1);
$query=$this->db->get();
$data=$query->result_array();
//echo $this->db->last_query();
//echo "<hr/>";
//echo "<pre>";
//print_r($query);
//exit;
테이블 이름을 "Questions"와 "diffLevels"로 직접 사용했으므로 적절히 변경하십시오.
언급URL : https://stackoverflow.com/questions/44795256/joins-query-not-working-in-codeigniter
반응형
'programing' 카테고리의 다른 글
VueJs exact-active 클래스 (0) | 2022.09.27 |
---|---|
DEBUG = False일 때 Django가 잘못된 요청(400)을 제공합니다. (0) | 2022.09.27 |
간단한 if-then-else 문구를 한 줄에 표시하다 (0) | 2022.09.27 |
JavaScript와 의 JavaScript (0) | 2022.09.27 |
Android "gps requires ACCESS_FINE_LOCATION" 오류(내 매니페스트 파일에 이 오류가 포함됨) (0) | 2022.09.26 |