| 자료 유형 | 모듈 |
|---|---|
| 간단한 소개 | conory님의 포인트 히스토리 모듈 php 7.2+ 대응 버전입니다. |
| 설치 경로 | ./modules/pointhistory |
| 코어 지원 범위 | Rhymix 2 이상 |
| PHP 지원 범위 | PHP 7.4 이상 |
| 자료 구분 | 공개 자료 GPL v2 |
| 저장소 URL | https://gitlab.com/rhymix_ddgg/modules/pointhistory |
| 원본 URL | https://rhymix.org/pds/22508 |
| 기타 정보 | https://ddgglabs.org/board6/100895 |
ver 0.2.3 (2026.05.26)
- MySQL 5.x·8.x 양립을 위한 ONLY_FULL_GROUP_BY 호환 수정
원작자 : conory https://conory.com
포인트 히스토리 모듈 : https://rhymix.org/pds/22508
※php 7.2+ Object 예약어 관련 수정 등 php8 , rhymix 2 대응 업데이트버전입니다.
딱따고기
Lv. 4
DDGG Labs.
https://ddgglabs.org
무료 개발 요청 / 라이믹스 서드파티 개발
https://open.kakao.com/o/ptDlaRzi
딱따고기 연구소 오픈채팅방에서 자유롭게 피드백 및 개발문의를 받고 있습니다.
https://ddgglabs.org
무료 개발 요청 / 라이믹스 서드파티 개발
https://open.kakao.com/o/ptDlaRzi
딱따고기 연구소 오픈채팅방에서 자유롭게 피드백 및 개발문의를 받고 있습니다.
댓글 5
감사합니다.퇴근하고 바로설치해봐야겠네요.!!
자료 감사합니다.
저의 경우 php7.4 / mysql (innodb, utf8mb4) db.version : 8.0.39 환경입니다. 아래와 같은 에러 메시지가 나타나서 ai도움으로 맞는 방법인지 모르겠지만 쿼리 수정으로 해결 했습니다. 그리고 예전 포인트히스토리 모듈도 동일한 메시지가 나타납니다.
1. 디버그 에러 메세지
Query Error: SQLSTATE[42000]: Syntax error or access violation: 1140 In aggregated query without GROUP BY, expression #2 of SELECT list contains nonaggregated column 'na**db.pointhistory_status.point'; this is incompatible with sql_mode=only_full_group_by (code -1)
2. 쿼리 수정 파일 및 내용
getTodayStatus.xml
<column name="point" /> → <column name="sum(point)" alias="point" />
getTodayMemberStatus.xml
<column name="point" /> → <column name="sum(point)" alias="point" />
getPointAll.xml
<groups><group column="point.member_srl" /></groups> 추가
ai 답변
MySQL 8.0의 ONLY_FULL_GROUP_BY 강제 적용으로 인한 문제였고, 모듈이 MySQL 5.x 기준으로 작성되어 발생한 호환성 이슈였습니다.
감사합니다.
말씀해주신 내용 수정한 0.2.3 버전 배포했습니다.
감사합니다.
잘됩니다ㅎㅎ 너무 감사합니다.