-1
나는 사용자가 자신이 좋아하는 아이템이거나 다른 것이 무엇이든간에 여러 개의 목록을 만들 수있게하고 싶습니다. 지금까지 내가 생각해 냈습니다.php와 mysql을 사용하여 여러 개의 목록을 저장하는 방법은 무엇입니까?
나는이
표 1 표 2 표 3
테이블 세
를 개최리스트 ID와 정보를 보유하고항목 ID와 정보를 보유하고
사용자 ID와 정보를 보유하고 네 개의 테이블
user_id, list_id, item_id
그래서 기본적으로 두 가지 질문이 있습니다. 1. 이것이 이상적인 테이블 설정입니까?
2. 사용자 작성 목록의 각 항목을 삽입하는 방법은 foreach가 수행 할 수 있습니까? 또는 mysql이 여러 삽입을 허용하는 방법이 있습니까?
REA : 항목 ID는
다중 인서트 예) 표를 참조하는 데 사용되는 아들 내가 목록을 자신의 테이블에 넣을 때마다 사용자가 항목을 추가 할 때마다 목록 정보를 삽입하지 않아도됩니다. 예를 들어 사용자가 목록에 5 개의 항목이있는 경우 5 개의 항목 각각에 목록 이름과 목록 설명이 포함됩니다. – hugoismyname
목록은 다른 표입니다 (표 3). 테이블 USER (사용자에 따라 다름)에만 레코드를 추가하려면 item_id가 필드로 있어야합니다. 따라서 ITEMS 테이블과 LIST를 참조 할 수 있습니다. –