BOARD

자료·레퍼런스

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

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 25회 작성일 26-09-14 01:04

본문

그누보드 및 아미나빌더 추천 좋아요 데이터 관리용 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'] 값을 확인하거나, 데이터베이스 관리 도구에서 실제 생성된 테이블 이름을 먼저 확인한 뒤 쿼리를 수정하십시오.
  • Q. 삭제 쿼리를 실행할 때 어떤 기준값을 넣어야 하나요?
    • 그누보드 기본 게시판은 bg_id를, 아미나빌더 관련 테이블은 id를 조건으로 지정하여 삭제합니다.

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.