간단하게 가장 최신글 1개 불러오는 방법 없을까요? > 그누4 질문답변

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

간단하게 가장 최신글 1개 불러오는 방법 없을까요? 정보

간단하게 가장 최신글 1개 불러오는 방법 없을까요?

본문

테이블명이 board01 인 게시판에서 가장 최근에 올라온 게시물 1개를
간단하게 불러오려고 합니다.

기존에 최신글 스킨을 활용하지 않고 말이죠.

간단하게 DB에서 불러오는 방법없을까요?

단순하게 게시물주소와 게시물제목만 불러오면 되거든요.
(이 부분은 제가 하겠지만..)

/lib/latest.lib.php 파일에서 제가 참고한 내용...

    $sql = " select * from {$g4['board_table']} where bo_table = '$bo_table'";
    $board = sql_fetch($sql);

    $tmp_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
    $sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_num limit 0, $rows ";
    //explain($sql);
    $result = sql_query($sql);
    for ($i=0; $row = sql_fetch_array($result); $i++) {
        $list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
    $list[$i]['href'] = "{$g4['bbs_path']}/board.php?bo_table={$board['bo_table']}&wr_id={$list[$i]['wr_id']}";
}

위 코드를 응용하면 될 것 같은데.. 아직 초보수준이라.. 응용하기가 좀 어렵군요.

댓글 전체

for문도 필요없습니다.

$tmp_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_num limit 1";
$row = sql_fetch($sql);

print_r($row);
감사합니다. 올려주신 코드 적용해서
echo 로 echo $row[필드명]; 이렇게 하니까 출력이 되네요.
감사합니다.

첨에는 echo $row 했더니 Array 로 나오길래...
전에 공부했던 생각이 나서..
(아직 정확한 원리는 햇갈리지만...ㅋ)

$row[wr_subject] 로 하니까.. 제목도 출력되고 성공했어요.
정말 고맙습니다.^^;;;
그 외 라이브러리 필요없이 직접 불러다가 쓰려면

$query = "SELECT * FROM 테이블명 ORDER BY wr_id DESC LIMIT 0, 1;";
$result = mysql_query ($query);
while ($data = mysql_fetch_array ($result))
{
echo "$data[wr_id] $data[wr_num] $data[wr_subject] <br>";
}

필드명이 맞나 모르겠군요. wr_no?  wr_num? id?
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT