2011-02-15 6 views
1

CodeIgniter에 내장 된 내 웹 사이트의 관리자 측을 만들려고합니다. 그것은 주로 콘텐츠를 관리하고 포트폴리오 조각 등을 업로드합니다 ... 나는 지금 내 관리자로 CodeExtinguisher를 설정했습니다. 최근에는 JTaby (저자)가 더 이상 지원하지 않는 더 이상 사용되지 않는 기술입니다. 나는 그것을 매우 유용하게 찾고, 내가 원하는 것을 대부분 성취한다.CodeIgniter admin

그러나 제한이 있습니다. 테이블마다 다릅니다. 한 번에 하나의 테이블에 대한 데이터를 생성한다는 것을 의미합니다. 나는 외래 키 문제를 겪고있다. 테이블간에 데이터에 액세스해야하지만 할 수는 없습니다. CodeExtinguisher가 쿼리를 작성하는 방법.

이것은 내가 얻는 것 이상의 의의가 있습니다. "CodeExtinguisher를 사용하여 여러 테이블에서 쿼리 할 수 ​​있습니까?" 외래 키 제약 조건 id를 삽입하기 위해 사용자 테이블에서 user_id에 액세스해야합니다.

모든 도움 주셔서 감사합니다.

감사합니다, 그래서 데이비드

+0

이것은 매우 모호합니다. 그래서 특정 문제에 더 적합합니다. "CodeExtinguisher를 사용하여 여러 테이블에서 어떻게 쿼리 할 수 ​​있습니까?"라는 질문에 대해 다시 한 번 말하면됩니다. 또는 그와 같은 어떤 것이라도 답할 수있을 것입니다. – Stephen

+0

이것은 내가 얻고있는 질문 이상의 것입니다. "CodeExtinguisher를 사용하여 여러 테이블에서 쿼리 할 수 ​​있습니까?" 외래 키 제약 조건에 대한 ID를 삽입하려면 user 테이블에서 user_id에 액세스해야합니다. –

답변

0

, 당신은

$this->db->select('userid'); 
    $this->db->insert('userTable', $data); 

    $userid=$data[0][] 
    $row = $query->row(); 
    $userid = $row->userid; 

삽입 값이 사용자 ID의 값을 얻으려면이

같은 여러 테이블을 형성 얻을 수있는 코드를 작성할 수 있습니다

$data = array(
    'title' => 'My title' , 
    'name' => 'My Name' , 
    'userid' => $userid 

    ); 

    $this->db->insert('mytable', $data); 

또한 항상 자신의 쿼리를 작성하는 옵션이 있습니다. 나는 간단한 경우에는 추천하지 않을 것이다.