공통 ID를 공유하는 한 두 개의 개별 테이블에서 모든 필드를 선택하려고합니다.두 테이블에서 MySQL 쿼리를 가져오고 올바른 필드에 표시
//mysql query
$result = mysql_query("SELECT * FROM project, links
WHERE project.id = links.id and project.id = $clientID")
//displaying the link
if ($row['url'] != null){
echo "<div class='clientsection' id='links'>Links</div>";
echo "<a class='clientlink' id='link1' href='" . $row['url'] . "'>" . $row['name'] . "</a>";
}
else {
echo "<a class='clientlink' id='link1' href='" . $row['url'] . "' style='display:none;'>" . $row['name'] . "</a>";
};
내 테이블은 "프로젝트"이고 "링크"는 각각 참조 용으로 "id"라는 공통 필드를 공유합니다. links.id and project.id
이 같은지 보입니다. 아무 것도 출력하지만, $clientID
과 연결된 links.id
이없는 경우 $ clientID에 상대적인 컨테이너가 전혀 표시되지 않습니다.
기본적으로이 CMS의 특정 클라이언트에 링크를 동적으로 추가하기 위해이 링크를 사용하고 있으며 링크가 없으면 컨테이너가 나타나기를 원합니다.
희망을 갖고 명확하게 표현 했으므로 올바른 방향으로 어떤 포인터라도 감사 할 것입니다. 감사!
답변을 주신 Marcus에게 고맙겠습니다.하지만 해결해야 할 부분이 있습니다. 이제 올바른 컨테이너를 열지 만 하나 이상의 링크가있는 개별 클라이언트 ID에서 여러 컨테이너를 표시합니다. 하나는 첫 번째 링크를 표시하고 다른 하나는 후속 링크 –
@Matt에서 생성 된 컨테이너입니다. 링크의 순서를 지정하는 링크 테이블의 "첫 번째"링크를 찾으십시오. –
분명히 주문 된 linkid라는 기본 키가 있습니다. –