한 필드에 사용자 배열을 저장하지 않으려면 어떻게해야합니까? Session (joinusers_id)에 참여하는 사용자 ID가있는 필드가있는 세션 테이블이 있습니다. 어떻게 삽입해야합니까? 쉬운 방법은 쉼표로 구분하여 넣는 것이지만 가장 효율적인 방법은 아닌 것 같습니다. 첨부 된 내 세션 테이블의 현재 구현의 스크린 샷입니다 : 배열을 Mysql 데이터베이스의 단일 필드에 저장하는 방법
답변
좋아, 우리는 데이터베이스와 정규화에 대해 이야기하고 있습니다.
http://en.wikipedia.org/wiki/Database_normalization
는 아니, 나쁜, 비 원자 필드를 사용하지 마십시오 당신은 비 원자 필드에 가입하려는 경우, 문제에 얻을 것이다.나는 당신이 일을 제안 :
당신은 너무 사용자에게 속한 모든 것을 포함하는 사용자 테이블을 만드십시오, 사용자가 있습니다. 사용자 테이블은 기본 키 필요 : user_mailaddress 당신은 세션을
가하는 세션 테이블을 생성을 ... 기본 키 : 이
지금 테이블 user_session을 만들 SESSION_ID,이 표는있다 두 개의 특성 (열) user_mailaddress 및 session_id이 테이블을 사용하면 두 테이블을 함께 연결할 수 있습니다.
자연 조인은 속성 및 속성의 내용을 비교할 수있는 테이블을 조인합니다.
참고 : 테이블 사용자 및 세션은 엔티티라고합니다. 테이블 user_session을 관계라고합니다. 이것은 엔티티 관계 모델이라고합니다. =>http://en.wikipedia.org/wiki/Entity%E2%80%93relationship_model
더 깊이를 읽으려면 : https://www.stat.auckland.ac.nz/~paul/ItDT/HTML/node42.html
고마워. 그거야. – Andrey
- 1. 단일 MySQL 필드에 배열을 저장하는 대신 테이블 구조
- 2. 데이터베이스의 한 필드에 전체 배열을 추가하는 방법
- 3. 데이터베이스의 단일 필드에 대해 다중 값 저장
- 4. mysql 데이터베이스에 배열을 저장하는 방법
- 5. mysql 데이터베이스의 같은 필드에 이미지와 텍스트를 저장하는 방법은 무엇입니까?
- 6. 단일 배열에서 객체의 동적 배열을 저장하는 방법
- 7. 필드에 à ¢ âÅÅ을 저장하는 MySQL
- 8. 배열을 데이터베이스에 저장하는 방법
- 9. 엔티티가없는 데이터베이스의 오브젝트를 저장하는 방법
- 10. 데이터베이스의 데이터를 템플릿에 저장하는 방법
- 11. PHP를 사용하여 MySQL 데이터베이스의 특정 필드에 삽입
- 12. MYSQL 데이터베이스의 텍스트 필드에 저장된 숫자 정렬
- 13. mysql 데이터베이스의 새 필드에 대한 기본값 대체
- 14. PHP에서 페이지의 단일 단일 값 값을 MySQL 데이터베이스에 저장하는 방법
- 15. 테이블 (DataTable)을 데이터베이스의 단일 셀에 저장하는 방법?
- 16. 배열을 기반으로 MySql 'id'조회를 수행하고 새 배열에 결과를 저장하는 방법
- 17. 하나의 필드에 여러 항목을 저장하는 mysql
- 18. 필드에 파일 이름을 저장하는 PHP, MySQL
- 19. 직렬화 가능한 객체를 데이터베이스 필드에 저장하는 방법
- 20. 다중 값은 MySQL 데이터베이스의 단일 coloumn에 저장됩니까?
- 21. Python 목록을 mySQL 데이터베이스의 단일 열에 삽입하십시오.
- 22. 데이터베이스의 단일 행에 여러 JSON 값을 저장하는 방법은 무엇입니까?
- 23. 배열을 사용하여 mysql 데이터베이스의 데이터를 업데이트하십시오.
- 24. html을 데이터베이스 필드에 저장하는 방법
- 25. 서블릿/JSP로 mysql 데이터베이스의 전체 이력서를 저장하는 방법?
- 26. 배열을 파일에 저장하는 방법
- 27. 배열을 읽고 저장하는 방법
- 28. 인스턴스 배열을 저장하는 방법
- 29. 개체 배열을 저장하는 방법
- 30. 배열을 DataTable에 저장하는 방법?
더 설명해주십시오. 너를 얻을 수 없다, 왜 너는 그 세션에 들어가고 싶어? – Akilan
왜'session_id'와'user_id'를 가진 테이블을 가지고 있지 않을까요? –
사용자가 메일 주소를 변경하도록하려면 @Jack 's advice로 가서 기본 키 user_id를 사용하십시오. –