RX/XE 팁
XE FAQ 는 제가 XE공홈 '묻고 답하기'에 답변한 내용들 중 일부를 정리한 내용입니다. (대부분이 제가 한 답변이죠)
XE Tips 는 제가 XE 공홈에 쓴 XE 관련 유용한 팁들입니다. 기능개선은 공홈에 안 적어둔 XE 유용 개선팁들입니다.
유용정보는 외부 검색을 통해 알아낸 소스등을 기재해둔 곳입니다.
버그 신고내역들은 XE 사용하다가 발견한 버그 패치방법들로, Core Issue 에 기록해뒀기에 XE 에 적용이 되었을 가능성이 있겠죠
제가 쓴 글들에 대해 퍼가실때는 꼭 출처를남겨주시고.. (다만 플래시뷰 기반이기에 퍼가기는조금 힘들 수 있겠죠 ^^;)
타회원의 글들도 적혀있는 출처를 같이 꼭 기재해주세요
XE Tips 는 제가 XE 공홈에 쓴 XE 관련 유용한 팁들입니다. 기능개선은 공홈에 안 적어둔 XE 유용 개선팁들입니다.
유용정보는 외부 검색을 통해 알아낸 소스등을 기재해둔 곳입니다.
버그 신고내역들은 XE 사용하다가 발견한 버그 패치방법들로, Core Issue 에 기록해뒀기에 XE 에 적용이 되었을 가능성이 있겠죠
제가 쓴 글들에 대해 퍼가실때는 꼭 출처를남겨주시고.. (다만 플래시뷰 기반이기에 퍼가기는조금 힘들 수 있겠죠 ^^;)
타회원의 글들도 적혀있는 출처를 같이 꼭 기재해주세요
sejin7940
조회:284 2021.04.13 21:15
출처 | sejin7940 |
---|
DB 서버 설정에 따라 group by 쿼리가 작동을 안 하는 경우가 있다.
group by 쿼리를 쓰는 경우, 에러가 나는게 아니라 무조건 검색결과가 없다고 나온다
XE 에서 이를 쉽게 확인하는 방법은 관리자페이지에서 회원목록에 가서
특정 그룹을 지정해서 검색을 했을때 결과가 안 나오면 ( 해당 그룹에 회원이 있는데 ) 이 문제인 경우가 많다
이는 mysql 에서 변수 설정을 어떻게 해놨느냐의 문제인데..
sql mode 에 ONLY_FULL_GROUP_BY 가 있는 경우 발생하게 된다.
이 설정을 없애면 group by 검색 오류는 해결이 된다.
phpMyAdmin 에서 변수값 ( var ) 쪽에서 sql mode 를 찾아 직접 수정도 가능하고
DB 에서 리부팅시에 항상 제어되려면 my.cnf 에서 sql_mode 부분을 찾아 제거해주면 된다
이 부분에 대한 여러 제한 설정이 있는 경우가 있는데
XE 의 서드파티 자료들이 잘 되다가 특정 서버에서 잘 안 되거나 하는 경우
my.cnf 를 확인해보고 ( 또는 sql_mode )
그냥 가장 호환성있게 하려면 sql_mode = NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 로 바꿔주면 된다.
기진곰님의 도움을 받으며 해결한 부분입니다. 기진곰님께 감사를..