2011-10-13 2 views
0

나는 MySQL 데이터베이스에 액세스하기 위해 CodeIgniter를 사용하고 있으며 열 ID가있는 두 개의 테이블 (뉴스 및 이벤트)이 있습니다. 나는 NewsID 열을 NewsID로 반환하기 위해 'as'키워드를 사용하여 select before (역시 시도)를 사용할 수 있다고 생각했지만 NewsID를 반환하고 여전히 ID 열을 덮어 씁니다. 다음은 예제를 보여주는 몇 가지 코드입니다.CodeIgniter Join/Overset Issue

$this->db->join('News', 'News.ID = Events.NID', 'left'); 
$this->db->where('Events.ID', $ID); 
$this->db->get('Events'); 

//tried this before and after the join and added to the condition 
$this->db->select('*, News.ID as NewsID'); 

모든 정보 또는 아이디어가 매우 유용합니다.

+0

어를 사용해보십시오? 너 뭐하려고? 뉴스 ID를 받으시겠습니까? 어떤 결과를 기대합니까? – dispake

+0

이벤트와 뉴스의 조인을 시도하고 있는데 ID가 이벤트 ID 열이되지만 News ID 열이 NewsID가되도록합니다. – ars265

+0

아, 훨씬 더 명확합니다. – dispake

답변

0

select('Events.*, News.ID as NewsID') 
+0

모든 뉴스 열을 원한다면 그 아이디어는 효과가 있지만 NewsID는 NewsID 만 있으면됩니다. – ars265

+0

모든 열을 입력 한 다음 ID의 별명을 지정하는 것이 가장 좋습니다. – dispake

+0

그래, 내가 그 일을 끝내었지만 더 좋은 방법이 있었으면 좋겠다. 감사. – ars265