그누보드 및 아미나빌더 추천 좋아요 데이터 관리용 SQL 쿼리 참조
페이지 정보

본문
그누보드5와 아미나빌더 환경에서 사용자의 추천 및 좋아요 기록을 데이터베이스에서 직접 조회하고 정리할 수 있는 SQL 쿼리 구문과 주의사항을 안내합니다.
그누보드5 기본 게시판 추천 데이터 관리 SQL 쿼리
그누보드5 기본 게시판의 추천 정보는 g5_board_good 테이블에 기록됩니다. 데이터 직접 조회나 유지보수 정리가 필요할 때 아래의 SQL 쿼리 구문을 참고하여 활용할 수 있습니다.
1. 추천 데이터 조회 쿼리
특정 회원이 특정 게시판의 특정 글에 누른 추천 내역을 조회할 때 사용합니다.
select * from `g5_board_good` where mb_id = '추천누른_회원ID' and bo_table = '게시판' and wr_id = '추천글_ID'
select * from `{$g5['board_good_table']}` where mb_id = '추천누른_회원ID' and bo_table = '게시판' and wr_id = '추천글_ID'
2. 추천 데이터 삭제 쿼리
글번호(bg_id)를 기준으로 추천 기록을 삭제할 때 사용합니다.
delete from `g5_board_good` where bg_id = '글번호'
delete from `{$g5['board_good_table']}` where bg_id = '글번호'
3. 주의사항
설치 시 설정한 DB 테이블 접두사(prefix)에 따라 실제 테이블명이 다를 수 있습니다. data/dbconfig.php 파일에서 $g5['table_prefix'] 값을 확인하거나 데이터베이스 관리 도구(phpMyAdmin 등)에서 실제 테이블명을 먼저 확인하십시오.
아미나빌더 환경의 좋아요 및 추천 데이터 관리 쿼리
아미나빌더 환경에서 사용자가 누른 좋아요 및 추천 데이터를 조회하거나 삭제할 때는 g5_apms_like 및 g5_apms_good 테이블을 대상으로 합니다. 영카트 연동 환경에서도 g5_apms_good 테이블 관련 쿼리를 함께 활용할 수 있습니다.
1. 데이터 조회 쿼리
특정 회원이 다른 회원에게 누른 추천 기록을 조회할 때 사용하는 SQL 예시입니다.
select * from `g5_apms_like` where mb_id = '추천누른_회원ID' and to_id ='추천받은글작성_회원ID'
select * from `{$g5['apms_like']}` where mb_id = '추천누른_회원ID' and to_id ='추천받은글작성_회원ID'
select * from `g5_apms_good` where mb_id = '추천누른_회원ID' and to_id ='추천받은글작성_회원ID'
select * from `{$g5['apms_good']}` where mb_id = '추천누른_회원ID' and to_id ='추천받은글작성_회원ID'
2. 데이터 삭제 쿼리
글번호를 기준으로 추천 기록을 삭제할 때 사용하는 SQL 예시입니다.
delete from `g5_apms_like` where id ='글번호'
delete from `{$g5['apms_good']}` where id ='글번호'
3. 주의사항
Q1의 주의사항과 동일하게 data/dbconfig.php 파일 또는 데이터베이스 관리 도구에서 실제 테이블 접두사를 확인한 후 쿼리를 실행하십시오.
상황별 판단 가이드
- 내 상황: 그누보드5 기본 게시판 또는 아미나빌더 환경에서 좋아요(추천) 데이터를 직접 조회하거나 정리해야 할 때
- 선택 기준: 사용하는 환경이 기본 게시판인지, 아미나빌더 및 영카트 연동 환경인지 확인 후 대상 테이블(
g5_board_good,g5_apms_like,g5_apms_good) 선택 - 다음 행동: DB 관리 도구에서 실제 테이블 접두사(prefix)를 확인한 뒤 조건에 맞는 SQL 쿼리 실행
실전 FAQ
- Q. 기본 테이블명인
g5_가 보이지 않고 다른 이름으로 되어 있다면 어떻게 해야 하나요?- 그누보드 설치 시 설정한 DB 접두사에 따라 테이블명이 달라집니다.
data/dbconfig.php파일에서$g5['table_prefix']값을 확인하거나, 데이터베이스 관리 도구에서 실제 생성된 테이블 이름을 먼저 확인한 뒤 쿼리를 수정하십시오.
- 그누보드 설치 시 설정한 DB 접두사에 따라 테이블명이 달라집니다.
- Q. 삭제 쿼리를 실행할 때 어떤 기준값을 넣어야 하나요?
- 그누보드 기본 게시판은
bg_id를, 아미나빌더 관련 테이블은id를 조건으로 지정하여 삭제합니다.
- 그누보드 기본 게시판은
참고자료
기타 참고자료
- 이전글PHP 문자열 숫자 추출 및 정규식 유효성 검사 방법 26.09.14
- 다음글그누보드 첨부파일 다운로드 포인트 차감 로직 분석 및 동작 원리 26.09.13
댓글목록
등록된 댓글이 없습니다.