테스트 사이트 - 개발 중인 베타 버전입니다

전체게시판 중에서... 채택완료

끝없는사랑 10년 전 조회 4,110

그누보드5  전체게시판에서 제일 최근쓰여진 글의 시간(년,월,일,시)을 나오게 하려면 어떻게 해야하나요?

초보가 바둥거리다가 왔어유 ㅡ,.ㅡ;; 

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
10년 전

전체게시판을 대상으로 하는거라면 새글테이블을 이용하면 되지 않으려나요?

 

$sql = 'select bn_datetime from '.$g5['board_new_table'].' order by bn_datetime desc limit 1';

$row = sql_fetch($sql);

echo $row['bn_datetime'];

 

 

만약에 무슨 이유로든 새글테이블에 글이 들어가지 않는 경우가 있다라고 하면 전체게시판에서 마지막 글만 뽑아서 추린뒤 다시 그중 마지막글을 뽑으면 되겠군요.

 

$sql = 'select bo_table from '.$g5['board_table'];

$result = sql_query($sql);

$sql2_tabs = '';

while($row = sql_fetch_array($result)) {

    $sql2_tabs .= ($sql2_tabs?' union ':'').'(select wr_datetime from '.$g5['write_prefix'].$row['bo_table'].' order by wr_datetime desc limit 1)';

}

 

$sql2 = $sql2_tabs.' order by wr_datetime desc limit 1';

$row = sql_fetch($sql2);

echo $row['wr_datetime'];

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

끝없는사랑
10년 전
감사감사 정말감사 꾸벅 ^_^;;

댓글을 작성하려면 로그인이 필요합니다.

P
10년 전

헉... 제가.. 질문을 잘못이해했네요

불편드려 죄송합니다^^

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

d
10년 전

if(오늘날짜>게시글날짜){

     $date = substr($list["wr_datetime"],"0","10");

     echo $date;

} else{

    echo $list["wr_datetime"];

}

이게맞는지 기억이안나네요 도움되셨기를

 

그리고 최신글을 뿌려주려면 관리자쪽 게시판설정가셔서 아래쪽으로 내리시다보면 설정하는거있습니다.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

끝없는사랑
10년 전
감사 ^^;; 메인에 필요한개 최신글은 안뿌려주고 모든게시판들중 어디든 마지말 글이 올라온 날짜와 시간만 나오게 하려고 하는데 영 안잡혀서요 ^^;;

댓글을 작성하려면 로그인이 필요합니다.

P
10년 전
SELECT 컬럼명 FROM 테이블명
ORDER BY 컬럼명 DESC
LIMIT 1;

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

끝없는사랑
10년 전
컬럼명은 뭘 말하죠? ㅜㅜ
d
dart
10년 전
이분은 글을 끝까지 읽지않고 답을하신것같네요 위에분이 쓰신것은 최신글순으로 리스트보여지게하는거예요
끝없는사랑
10년 전
미안함다 제가 몰라서요 ㅠ
멋진남자임
10년 전
아뇨... 끝없는 사랑님.. 제가 죄송하죠... 질문 의도를 파악못했으니... 이상하네.. 아까 봤을땐. 그렇게 이해할 정도의내용인것 같았는데 ㅋㅋ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인