2012-06-04 2 views
1

저와 저의 동료는 수업 데이터베이스를 수업의 과제로 지정하고 누군가가 데이터베이스 내에서 행 삽입, 행 삭제, 행을 찾는 것.도서관 데이터베이스

우리는 데이터베이스를 만들었고 그것을 가져 왔고 모든 것은 문제지만 그 안에 요소를 삽입하는 것입니다.

예를 들어 books 테이블에는 authors 테이블과의 many-to-many 관계가 있습니다 (여기서 각 테이블의 기본 키는 ISBN과 authors ID 임). 우리 DB는 다른 테이블에 있기 때문에 정확히 어떻게해야하는지 모릅니다. 서로 다른 기본 키가있는 여러 테이블에서 단일 폼의 데이터를 저장하는 방법에 대해 혼란 스럽습니다.

우리는 그런 예를 찾으려고 노력했지만 아무 소용이 없습니다.

튜토리얼과 이것 저것을하더라도 링크는 대부분 환영합니다.

서버 측 코드는 PHP입니다.

대단히 감사합니다.

+0

이봐, 당신이 질문에 ERD 다이어그램을 게시 할 수 있습니다, –

+0

네, 나에게 게시 @dotNetSoldier 분 –

+0

를 제공 도움이 될 것입니다. –

답변

1

나는

  1. 사용 대상 이름을 드롭 다운 상자 및 제목 테이블을 통해 그것을 채우는, 그래서 당신은 단지 DB에 따라 이름을 선택할 수 있습니다, 당신을 위해 몇 가지 제안이있다.

  2. 책 세부 정보 (테이블의 모든 값과 제목 이름 모두)를 입력하면 수동으로 ISBN을 작성자 테이블에 삽입하십시오.

  3. 책 사용자 인터페이스에서도 게시자 이름에 dropdownbox를 사용합니다. 많은 사람들이 게시자 코드를 기억하지 못하기 때문에 포스트 백에서 value = "??"값 게시자 코드를 사용할 수 있습니다.
    <select> <option value="Code1234">Sams Publisher</option> </select>

  4. 당신은 입력하는 사용자 너무 많은 필드 것 같은 페이지에 저자, 출판사, 책과 피사체의 편집 양식을 추가하고 그는 혼란스러워하지만, 같은 수있는 경우 단지 숙제 일 뿐이므로이 부분을 무시하고 한 페이지에서 최선을 다해 관리 할 수 ​​있습니다.

샘플 라이브러리 DB : enter image description here
Source:

+0

제목은 사용자가 작성한 것입니다. 그러나 그것은 문제가 아닙니다. 이 문제는 많은 저자들에게 있습니다. 주어진 책을 한번에 모두 어떻게 추가할까요? –

+0

DB에서 오는 저자 이름을 포함 할'