Extra Form
PHP PHP 8.3
CMS Rhymix 2.1

rx_member 테이블에 생성되는 데이터 값에 대해서 상세하게 문의 드리고 싶습니다.

SELECT `member_srl`, `user_id`, `password`, `email_address`, `email_id`, `email_host`, `phone_number`, `phone_country`, `phone_type`, `user_name`, `nick_name`, `find_account_question`, `find_account_answer`, `homepage`, `blog`, `birthday`, `allow_mailing`, `allow_message`, `is_admin`, `denied`, `status`, `regdate`, `ipaddress`, `last_login`, `last_login_ipaddress`, `change_password_date`, `limit_date`, `description`, `extra_vars`, `list_order` 

 

이렇게 테이블이 구성되어있는걸로 알고있는데 각 값마다 어떤 규칙으로 생성되는지 궁금합니다.

가장 궁금한게 member_srl이 1,2,3, 이렇게 순서대로 입력되는게 아니라 최초 생성된 관리자는5
그외 회원가입하면 100인가 부터 생성되던데 규칙이 있나요?


마인크래프트 서버를 운영하고 있으며 서버에서 회원가입하면 해당 테이블에 값을 보내서 웹에서 로그인할수 있게할려고합니다.

 

 

각 테이블값마다 상세설명해주실수 있을까요?..

  • profile
    라이믹스 데이터베이스 테이블을 임의 조작하지 마시고 애드온이나 php 스크립트로 회원 추가 처리하시는것을 추천드립니다. 지금 밖이라 예시 코드까지 드릴순 없는데 라이믹스 member 모듈 소스코드를 보시면 회원추가 함수 찾으실수 있으실겁니다.
  • profile

    _srl로 끝나는 고유번호들은 회원, 회원 그룹, 모듈, 메뉴, 글, 댓글, 파일 등이 함께 사용하는 하나의 시퀀스에서 나옵니다. 예를 들어 5번 회원이 글을 쓰면 6번 글이 되고, 거기에 달린 댓글은 7번, 그 후에 가입한 회원은 8번이 되는 식입니다. 이 번호들은 각각의 테이블뿐 아니라 DB 전체에서 유니크한 값입니다. 만약 100번 회원이 존재한다면, 100번 문서나 100번 파일은 절대 존재하지 않는다고 가정하고 로직을 짤 수 있습니다.

     

    새로운 시퀀스값은 라이믹스의 getNextSequence() 함수를 통해 부여합니다. member 테이블에 새로운 회원을 입력하려면 PHP에서 이 함수를 호출하여 고유번호를 얻은 후, MemberController 클래스의 insertMember() 함수를 사용하여 회원정보를 DB에 입력하는 것이 정석입니다. 그러면 member 테이블은 물론, member_group_member 등 회원 권한과 관련된 각종 부가정보도 자동으로 생성되고, 신규 회원 가입시 끼어들어야 하는 여러 모듈들과도 자동으로 연동됩니다. 이렇게 PHP를 거치지 않고 SQL로 DB를 직접 조작한다면 부가정보가 누락되거나 서드파티 모듈 실행이 꼬이는 등, 매우 높은 확률로 부작용이 일어납니다.

  • profile profile
    헐랭 그렇군요... ㅠ

    모듈을 만들어 계정인증 절차를 진행 할려 하였으나 모듈개발에 실패해서 ㅎ. ㅠㅠㅠ
  • profile profile
    모듈까지는 필요없고, 적당히 호출할 수 있는 php 파일 하나만 만들어 두어도 충분히 연동 가능할 것 같습니다. 라이믹스 코어의 autoload.php를 인클루드하고 Context::init(); 을 호출한 후, 필요한 함수들을 자유롭게 사용하면 됩니다.
  • profile profile
    어우..... 저는 비 개발자입니다... 물론 개발자 입장에서는 간단한것도 비개발자 입장에서는 이게모야?... 수준이라서... 그래도 좋은정보 알려주셔서 감사합니다.. ㅠㅠㅠ

    제가 희망하는 기능 웹에서 회원가입후 마이페이지 들어가면 UUID 인증하기 등과 같은 버튼을 통해서 마이크로소프트 계정으로로그인 후 xbox 에서 마인크래프트 프로필을 가져와 인증하는겁니다 ㅠ\
    후후.. 말은 쉽지만 실제 구현은 어렵네요
  • profile profile

    일단 마인크래프트에 뭔가를 연동하겠다는 생각을 하셨고, DB 구조를 뜯어보실 수 있다면 이미 늦었습니다. 개발자의 길로 들어오셔야 합니다. 들어오시는 것은 자유지만 나가는 건 아닙니다. ㅋㅋㅋ

  • profile profile
    ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
    하지만 막상 배우면 어려운걸요... 애초에 이 라이믹스를 뜯어본다는 자체가 비개발자가? 뜯어볼일은 없지만...