2012-06-08 2 views
-1

table.column을 PHP로 작성하려면 어떻게해야합니까?PHP로 MySQL에서 table.column을 작성하는 방법은 무엇입니까?

예를 들어 테이블에 그러한 열이 없다는 오류가 표시됩니다.

$aColumns = array('a.TIMESTAMP'); 

어떻게 작성하면 실제로 PHP와 MySQL에서 작동 할 수 있습니까? 이 코드를 MySQL에 넣으면 모든 것이 정상적으로 작동합니다. 어떤 생각?

그리고 난 다음

$aColumns = array('TIMESTAMP'); 

가 정상적으로 작동으로 보는 하나의 열을 넣을 때.

는 편집 :

는 내가 달성하고자하는 특정 table.column를 얻는 것입니다. 어쩌면 내 구문이 올바르지 않을 수도 있습니다. 내가 예를 들어 MySQL의에서이 코드를 넣어

:

SELECT a.id,b.id from a,b 

이 내가 PHP에서 같은 일을 수행 할 때 그때 내가 점점 계속 오류

EDIT2 전에을 가리 켰을 때, 완벽하게 작동한다 :

$aColumns = array('a.id','b.id','c.id'); 

    /* Indexed column (used for fast and accurate table cardinality) */ 
    $sIndexColumn = "id"; 

    /* DB table to use */ 
    $sTable = "a,b,c" ; 
    $swhere="a.id=b.id AND c.id=a.id" 

이 정말 필요한 정당한 예입니다

+2

질문을 조금 더 잘 설명 할 필요가 있다고 생각합니다. –

+0

구문에 문제가 있습니다. –

+0

의미있는 대답에 가까운 것을 얻으려면 훨씬 더 많은 정보를 제공해야합니다. – h00ligan

답변

1

여기 요 :

SELECT 
    a.id AS a_id, b.id AS b_id 
FROM 
    a 
INNER JOIN b ON (a.id = b.id) 

비결은 여기에 우리가 결과 집합에서 이름 충돌을 피할 수 열 앨리어싱입니다.

+0

나는 내 질문을 편집 할 것이고, 내가 정말로 필요로하는 것을 볼 수 있도록 PHP 쿼리를 넣을 것이다. 내 말은 정답이지만이 환경에서 사용하고 싶습니다. –

+0

업데이트를 만들었습니다 –

+0

혼란 스럽습니다. (당신이 원하는 것을 이해할 때 이것을 제 질문으로 고쳐야합니다) :'a.id' ='b.id'이면, 둘 다 넣을 필요가 없습니다. 'SELECT' 열리스트 - 단지 하나만 읽으면 다른 하나는 같을 것이라는 것을 알 것입니다. 설명해 줄래? (우리가 방금 전에 만든 업데이트를 해결하기 위해 계속하기 전에 그것을 이해해야한다고 생각합니다.) – halfer

관련 문제