나는 영화 목록 웹 사이트가 있다고 가정하고 영화를 다른 카테고리 (예 : 드라마, 액션)에 게시하고 싶습니다. 그리고이 카테고리는 다른 테이블에서 가져 와서 두 개 이상의 카테고리로 특정 영화를 보여줄 수 있습니다. 그게 어떻게 가능해 ? 당신은 영화 ID와 카테고리 ID를 보유하고 테이블 구축PHP로 다른 카테고리에 영화를 게시하는 방법은 무엇입니까?
2
A
답변
1
당신이 찾고있는 무엇 왜냐하면 나는 다 대다 테이블 관계라고 생각합니다. 모든 영화 (이름, 기간 등)가 포함 된 표가 있습니다. 그리고 가능한 모든 카테고리 (액션, 드라마, 코미디 등) 목록을 담고있는 또 하나의 테이블.
트릭은 영화와 범주 관계를 포함하는 세 번째 테이블을 추가로 갖는 것입니다. 이 같은 영화의 ID와 카테고리 ID를 참조 -이 예에서
id | movie_id | category_id
---|----------|-------------
1 | 1 | 1
2 | 1 | 2
3 | 2 | 3
4 | 2 | 1
, 영화 ID 1 카테고리 1, ID 2 카테고리 1과 3의 2. 영화에 그래서 당신은 영화를보고 둘 이상의 범주에 속할 수 있습니다.
1
:
movie_category (movie_id의 *을 CATEGORY_ID *)
'*'KEY PRIMARY = (의 구성 요소)
관련 문제
- 1. PHP로 트위터에 게시하는 방법은 무엇입니까?
- 2. javascript에서 PHP로 변수 값을 게시하는 방법은 무엇입니까?
- 3. PHP로 자바 스크립트 데이터를 게시하는 방법은 무엇입니까?
- 4. file_get_contents를 사용하여 PHP로 데이터를 게시하는 방법은 무엇입니까?
- 5. PHP로 트위터에 이미지를 게시하는 방법은 무엇입니까?
- 6. 앱에서 영화를 재생하는 방법은 무엇입니까?
- 7. PHP로 게시하는 Ajax
- 8. PHP로 API를 사용하여 LinkedIn에서 작업을 게시하는 방법은 무엇입니까?
- 9. 다른 웹 사이트에 데이터를 게시하는 방법은 무엇입니까?
- 10. Facebook 액션을 다른 형식으로 게시하는 방법은 무엇입니까?
- 11. 카테고리에 따라 다른 필드
- 12. iframe에 게시하는 방법은 무엇입니까?
- 13. 주어진 텍스트를 다른 카테고리에 자동으로 할당하는 방법은 무엇입니까?
- 14. 한 테이블의 게시물을 다른 테이블의 카테고리에 추가하는 방법은 무엇입니까?
- 15. Joomla : 카테고리에 맞춤 레이아웃을 할당하는 방법은 무엇입니까?
- 16. Magento - Sku가 카테고리에 제품을 지정하는 방법은 무엇입니까?
- 17. Javascript에서 양식을 게시하는 방법은 무엇입니까?
- 18. symfony2 번들을 게시하는 방법은 무엇입니까?
- 19. 앱으로 페이지에 게시하는 방법은 무엇입니까?
- 20. 영화를 구분하고
- 21. PHP로 불확정 체크 박스를 게시하는 방법?
- 22. 라벨 값을 게시하는 방법은 무엇입니까?
- 23. 학생들을 Moodle의 카테고리에 등록시키는 방법은 무엇입니까?
- 24. PHP로 특수 섹션 값을 얻는 방법은 무엇입니까?
- 25. 특정 카테고리에 있는지 확인한 다음 Wordpress에서 이미지를 게시하는 클래스를 추가하십시오.
- 26. tumblr의 카테고리에 다른 스타일 사용?
- 27. aspnet.mvc 사이트를 게시하는 방법은 무엇입니까?
- 28. 컨트롤러에 데이터를 게시하는 방법은 무엇입니까?
- 29. Instagram API에 게시하는 방법은 무엇입니까?
- 30. iOS에서 데이터를 게시하는 방법은 무엇입니까?
ID가 중복됩니다! – Strawberry
@str - 추측 하건데 ... 예를 들어 실제로 데이터를 이해하는 데 도움이된다고 생각합니다 ...하지만 당신은 옳습니다 - 'id'필드에는 실제 필요가 없습니다 ... – Lix
실제로 영화를 전혀 복제하지 않습니다. 당신이하고있는 일은 모든 영화에 대한 모든 범주의 행을 만드는 것입니다. 실제 영화는 영화 테이블에서 하나의 참조 만 가지며 카테고리는 범주 테이블에서 하나의 참조 만 갖습니다. 이 **는 ** 다 대 다 관계를 수행하는 올바른 방법입니다. – Lix