우선, 가난한 주제 제목을 사용하십시오. 이 질문을 공식화하는 방법이나 Google에 무엇을 알릴 지 모르기 때문에 쉽게 대답 할 수 있다면 저를 쏘지 마십시오. 내가 뉴스 항목 및 출력 교신 저자를 표시하고 싶다면MySQL이 조인하는 방법, "적절한 방법으로"관계를 출력하는 방법
[저자] ID, 이름
[NEWS] ID, 항목, author_id
:
나는 다음과 같은 테이블이 있다고 가정 이 같은 것을 수행하여 출력 한 후SELECT * FROM `news` JOIN `authors` ON news.author_id = authors.id
그리고 : (author_id에 저장), 나는 다음과 같은 쿼리를 할 거라고
$Q = "SELECT * FROM news JOIN authors ON news.author_id=news.id";
$query = $this->lite->query($Q) or die($this->lite->error);
$result=null; while($obj = $query->fetch_object()){
$result.= '<li>'.$obj->item. 'by ' . $obj->name . '</li>';
}
여기 $ obj-> name에는 작성자 이름이 포함되어 성공적으로 출력됩니다.
그래서 "이름"입력란이 "항목"이라고 불리는 경우 어떻게됩니까? 명백하게 충돌이있을 것입니다. Propel & 심포니에 대한 나의 이전 경험으로, 나는 getAuthorId() -> getName()과 같은 것을 할 것이지만,이 프로젝트에서는 처음부터 SQL을 작성해야한다.
수업에 대한 자세한 정보를 제공 할 수 있습니까? 객체의 모든 매개 변수를 가져 오는 중입니까? – lfx