2013-05-09 1 views
0

특정 구독자가 가입하지 않은 데이터베이스에서 회의를 가져 오는 코드 조각이 있습니다.CodeIgniter 중첩 쿼리

나는 두 개의 테이블이 있습니다 - 모든 회의

  • read
  • 보유 -

    • conferences 회의 여기

    코드는로 가입자를 보유,하지만 난 MySQL의 1064 오류가 발생합니다.

    function getPossibleConferencesOfSubscriber($sub_id) 
    { 
        $a = "SELECT * FROM conference C where C.ISSN not in (SELECT ISSN FROM read where sub_id=$sub_id)";                  
        $query = $this->db->query($a); 
        return $query->result(); 
    }  
    
    +0

    "간단한"MySQL 인터페이스 (명령 행 또는 phpmyadmin 스타일 도구)를 통해 테스트 했습니까? – uzsolt

    +0

    PhpMyadmin에서 확인했지만 다시 동일한 오류가 발생했습니다. – kardan

    답변

    0

    좋아, 문제가 발견되었습니다. "read"는 명령과 같기 때문에 MySQL은 테이블 이름 읽기와 명령 읽기를 혼동합니다. 나는 이것이 누군가를 돕고 그의 1 시간을 절약하기를 바랍니다.