그누보드 새로 만든 DB 내글만 리스트로 출력
본문
안녕하세요. 그누보드 하나씩 공부하고 있는 중 너무도 궁금한것이 생겨 질문 드리게 되었습니다.
아래 질문에 대해 답변을 받을수 있을까요 ?
그누보드 속에 db를 하나 만들었습니다 [g5_daily] 하루마다 회원들 별 계정으로 글이 하나씩 작성되어 있습니다.
ex [g5_daily]
idx mb_id date data1 data2
==========================================
1 회원1 2022-01-01 회원1-1-1 회원1-2-1
2 회원2 2022-01-01 회원2-1-1 회원2-2-1
3 회원3 2022-01-01 회원3-1-1 회원3-2-1
4 회원1 2022-01-02 회원1-1-2 회원1-2-2
5 회원2 2022-01-02 회원2-1-2 회원2-2-2
6 회원3 2022-01-02 회원3-1-2 회원3-2-2
.....
이때 <회원1> 의 자료만 for문으로 뽑아와서 마이페이지에 찍어보고 싶습니다.
1) DB 전체를 스캔한 후 가져와야 겠죠?
2) 마이 페이지에 list형식으로 노출하고 싶습니다. (로그인된 본인 아이디로 검색)
3) 그누보드에 원래 정의되어 있는 함수같은 것이 있는지도 궁금합니다.
* 항상 많은 도움 얻고 있습니다. 감사합니다. 좋은 하루 되세요 ^0^
답변 2
<?php
$sql = " select * from g5_daily where mb_id = '{$member['mb_id']}' ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
echo $row['wr_id'];
}
?>
1) DB 전체를 스캔한 후 가져와야 겠죠?
> 구지 그럴필요 없어 보여집니다.
2) 마이 페이지에 list형식으로 노출하고 싶습니다. (로그인된 본인 아이디로 검색)
> 회원정보만을 원하시는건가요? 그렇다면 common.lib.php 함수에보시면 get_member이란 함수가 있습니다. 이함수를 사용하면 회원정보를 가지고 올수 있습니다.
예) $mb = get_member($mb_id);
g5_daily 테이블 for loop을 돌여서 하나씩 select해서 출력하시면될꺼 같습니다.
3) 그누보드에 원래 정의되어 있는 함수같은 것이 있는지도 궁금합니다.
> 그누보드에서 회원 관련된 함수
get_member : 회원정보 가지고 올떄
member_delete: 회원정보 삭제
get_member_profile_img : 회원 프로필 이미지 가지고 올떄
-- 회원관련된 함수는 정도가 될꺼 같네요.