php/mysql에서 여러 테이블을 조인하는 쿼리를 실행 중이고 내 페이지에 결과를 표시하려고합니다. 내가 $row_result['table_name.field_name']
을 울리는 시도PHP가 join 쿼리를 실행했을 때 나타나는 결과
echo $row_result['name']; // this would be i.e. the name of the product but I also have another table 'descriptions' in which I also have a field 'name'
하지만이 작동하지 않습니다 : 내 문제는 모든 테이블이 나는 등의 내용을 표시하려고하면 abgitious 이름 문제로 이어지는, 같은 필드 이름을 가지고있다. prodDescription 등으로 select description.name을 사용하는 것 외에는 다른 방법이 있습니까? 당신은 위의 의미를 만들 수 있기를 바랍니다, 나는 그것을 서둘러 썼다!
당신은 항상 시도 할 수있는 '값이 반환되고 있는지 확인하기 위해 반환 된 배열에 print_r'. 만약'name' 값이 1 개만 리턴된다면 Chris가 지적했듯이'AS' 키워드를 사용하거나 두 개의 별도 쿼리를 실행하는 경우 ('AS' 키워드는 훨씬 더 나은 선택). 'AS'키워드를 사용하지 않으려는 특별한 이유가 있습니까? 그것이 그 전체 지점의 종류이기 때문에 ... –