두 개의 테이블이 있습니다.MySQL LEFT JOIN 쿼리에서 두 개의 동일한 이름의 열에 어떻게 액세스 할 수 있습니까?
table_x :
id INT(11)
tag INT(11)
table_tags :
SELECT * FROM table_x LEFT JOIN table_tags ON table_x.tag = table_tags.id
유일한 문제는 다음과 같습니다 :
id INT(11)
name VARCHAR(255)
그런 다음 나는 다음과 같은 쿼리를 수행하기 위해 PHP를 사용하는 방법 내가 table_x.id
에 액세스 할을하고 검색 결과에 table_tags.id
?
$query = "SELECT * FROM table_x LEFT JOIN table_tags ON table_x.tag = table_tags.id";
$results = mysql_query($query);
while($row = mysql_fetch_array($results))
{
// how do I now access table_x.id and table_tags.id ???
}
그것은 당신이 경우 어렵지 않다 {
는 TID
와 table_tags의 ID를 가져 //} *를 선택하지 말고 열 단위로 선택하십시오. 선택없이 * 할 수있는 방법을 찾고 있습니까? – stevedbrown
가능하면 불가능합니다. '*'가 필요합니다. 물론, 다른 방법이 없다면, 나는 그것을 떨어 뜨릴 것이다. –