새 사이트에서 목록 페이지를 처리하는 중입니다.Webmatrix - 조인 된 SQL 테이블에서 관련 데이터 표시
나는 일반적인 필드 각각의을 location_id, 내 데이터베이스에서 2 개 테이블, 위치 및 Location_Images 있습니다.
나는 각 위치의 이름이 관련 이미지 함께 표시되는 위치의 목록을 작성하고자하고있다. 모든 이미지는 모든 위치를 보여주고있다이 단계에서
var db = Database.Open("StarterSite");
var selectCommand = "SELECT * FROM Location";
var searchTerm = "";
var selectedPlace = db.Query(selectCommand, searchTerm);
var selectImagesCommand = "SELECT loc_image_url FROM Location_Images JOIN Location ON Location_Images.location_id=Location.location_id";
var selectImagesTerm = "";
var selectedPlacePics = db.Query(selectImagesCommand, selectImagesTerm);
@foreach(var row in selectedPlace)
{
@row.location_name;
foreach(var pic in selectedPlacePics)
{
<img src="img/locations/@pic.loc_image_url" alt=".">;
};
}
:
여기 내 코드입니다.
도움을 주시면 감사하겠습니다. 당신은 당신이 어디에 절을 사용할 수있는 몇 가지 필터를 원하는 경우
SELECT Location .*, Location_Images.loc_image_url FROM Location leftjoin Location_Images ON Location_Images.location_id=Location.location_id";
:
죄송합니다. 원하지 않으시면 모든 위치가 올바르게 표시됩니다. 조금 더 설명하십시오. – Saravanan
데이터베이스의 모든 이미지가 특정 위치로 연결되는 모든 위치가 아니라 모든 위치에 표시됩니다. – Mark