728x90
MySQL 에서 DB에 쌓이는 게시물의 가장 최근 10개의 글을 보여주는 쿼리문
SELECT 칼럼1, 칼럼2 FROM 테이블명 ORDER BY uid DESC LIMIT 10;
PHP 와 연동하여 LIMIT 다음에 나오는 숫자를 변수로 받으면 숫자만큼 최근 게시물을 화면에 뿌려줄 수 있다.
최근 게시물 10개를 랜덤하게 뿌려주고 싶을 때의 쿼리문
(SELECT 칼럼1, 칼럼2 FROM 테이블명 ORDER BY uid DESC LIMIT 10) order by rand();
<?php
$bid = $R['bbsid']?$R['bbsid']:$bid;
$bid = $R['bbsid']?$R['bbsid']:$bid;
$a_num = getDbRows($table['bbsdata'], "bbsid='".$bid."' AND mbruid=".$my['uid']." AND d_regis > DATE_ADD( NOW( ) , INTERVAL -1 DAY ));
if($a_num>0) getLink('', '', '하루 동안 재차 글을 작성 하실 수 없는 게시판입니다.', '-1');
?>
날짜를 기록하는 d_regis 칼럼과 날짜 비교를 해서 게시글이 존재할 경우에는 글을 작성하지 못하게 하는 쿼리문이다.
?>
날짜를 기록하는 d_regis 칼럼과 날짜 비교를 해서 게시글이 존재할 경우에는 글을 작성하지 못하게 하는 쿼리문이다.
// 최근 게시물에서 공지사항 굵게 표시하는 방법
파일 위치 : _crosss/_main.php
<?php $_i=0;while($_R=db_fetch_array($_RCD)):$_i++?>
<li<?php
if($_NUM==$_i):?> class="noline"<?php endif?>><a
href="<?php echo getPostLink($_R)?>"><?php echo
$_R['subject']?></a></li>
<?php endwhile?>
<?php $_i=0;while($_R=db_fetch_array($_RCD)):$_i++?>
<li<?php
if($_NUM==$_i):?> class="noline"<?php endif?>><a
href="<?php echo getPostLink($_R)?>" <?php
if(!$R['notice']=='0'){echo
"style='font-weight:bold;'";};?>><?php echo
$_R['subject']?></a></li>
<?php endwhile?>728x90
'SQL' 카테고리의 다른 글
[MySQL] 테이블 칼럼 추가, 삭제, 변경 (0) | 2015.08.01 |
---|---|
[MySQL] UNION 쿼리 (3) | 2015.07.31 |
[MySQL] InStr 함수 (0) | 2015.07.26 |
[MySQL] 중복된 갯수가 n 개 이상 및 데이터 찾기 (5) | 2015.07.18 |
[MySQL] 등가 조인(INNER JOIN) SELECT, UPDATE (0) | 2015.07.17 |