묻고답하기
mid 값이 중복일 수 있나요?
2014.05.29 22:12
애드온 하나를 만들고 있는데요
mid 값 기준으로 데이터를 가져오게 해놨는데....
데이터를 못가져오길래 디버그 찍어보니까 같은 값을 가진 mid가 총 2개 있더군요..
즉 배열이 되어버리니까 못 불러온건데..
제가 알기론 mid 값을 중복으로 사용할 수 없는 걸로 알고 있는데...
아닌가요?
phpmyadmin 가서 확인해보니까 동일한 mid 값을 가진 것을 확인했구요....
뭔가 버그로 같은 게 생긴건지... 아니면 원래 중복할 수 있었던건지.. 궁금합니다.
문제는 게시판 하나만 그런 게 아니라... 대충 봐서 확실하진 않지만 한 개만 그런 건 아닌 것 같더라구요 ㄷㄷ
아래처럼 중복된 mid가 있습니다..ㄷㄷㄷ
댓글 6
-
이즈야
2014.05.29 22:21
-
애니즌
2014.05.29 22:35
답변 감사합니당 ㅎㅎ 카페 xe를 이용하면 그렇다고 하네용 ㄷㄷ
-
sejin7940
2014.05.29 22:27
mid 는 중복될 수 있습니다 ^^
단, 같은 site_srl 값에 대해서는 중복이 될 수 없을뿐..
다른 site_srl 간에는 중복 될 수 있습니다
(CafeXE 를 생각하시면 됩니다. 카페 생성할때마다 동일 mid 가 계속 생성되죠)
-
애니즌
2014.05.29 22:31
아 ~~ 맞습니다 카페.. 그거 했었거든요..ㅎㅎ
-
이즈야
2014.05.29 23:12
site_srl 까먹었네요 -ㅅ -;;
아마도 이거까지 같이 검색해주시면 중복 피할 수 있을 거에요
-
애니즌
2014.05.29 23:41
$mid = Context::get('mid');
$oModuleModel = &getModel('module');
$target_module_info = $oModuleModel->getModuleInfoByMid($mid);
$module_srl = $target_module_info->module_srl;요렇게 해서 해결했습니다 ㅎㅎ
mid 값은 중복될 수 없습니다. 처리 과정에서 꼬인 것 같은데요. 실제 사용하고 계신 모듈이랑 비교해서 DB에서 없애는 걸 추천드립니나.