본문 바로가기

킴스큐는 APM(Apache, PHP, MySQL) 를 이용한 무료 CMS프로그램이다. 

프로그램자체가 가볍고 상당히 빠른 속도를 보여주고 있어서 기대가 많이 되는 CMS이다. 기존에 제로보드가 사용자 친화적으로 개발이 진행되서 초보자가 쓰기에는 편할지 모르겠으나 상당히 무거운 단점이 있고 또한 PHP 개발을 어느정도 하는 사람의 입장에서는 되려 더많은 제약사항이 생기는 단점이 있었다.

그러나 킴스큐는 정말 가볍고 빠른 응답속도를 보이고 있어서 나름의 특화된 장점을 보이고 있다 다만 아직 제로보드만큼 유명하지 않고 보안에 대해서 확신을 할 수 없는 상황이라 좀 조심스럽게 접근하는것이 필요할것 같다.


킴스큐를 이용해서 간단한 개발을 진행하면서 필요한 사항을 포스팅하려고 한다.

이번에선 킴스큐 모듈개발의 핵심인 DB테이블을 접근하기위한 미리정의되어 있는 함수를 정리해 볼까 한다.


개시물 추출 기본형식


<?php $RCD = 추출데이터?>

<?php while($R=db_fetch_array($RCD)):?>

<a Href="<?php echo getPostLink($R)?>"><?php echo $R['subject']?></a>

여기에 필요한 게시물 데이터를 $R['필드네임'] 형식으로 기술합니다.

<?php endwhile?>
<?php if(!db_num_rows($RCD)):?>
게시물이 없습니다.
<?php endif?>


전체게시물 추출

미리 정의되어 있는 함수를 이용해서 쉽게 테이블의 전체 게시물을 뽑을 수 있다.

<?php $RCD = getDbArray($table['bbsdata'],'display=1','*','gid','asc','추출수',1)?>

특정게시판의 게시물 추출

where문을 사용해서 조건에 해당하는 게시물을 추출할 수 있다.

<?php $RCD = getDbArray($table['bbsdata'],'bbs=게시판UID and display=1','*','gid','asc','추출수',1)?> 


특정게시판의 특정게시물 한건 추출


<?php $RCD = getUidData($table,$uid)?>



특정게시판의 특정게시물 한건 추출

위의 경우와 동일하나 where로 조건절을 조절할 수 있고 필요한 필드내용만 가져올 수 있다.

<?php $RCD = getDbData($table,$where,$data)?>


특정게시판의 게시물 건수를 추출

특정조건에 맞는 게시물에 대한 건수를 추출할 수 있다.

<?php $RCD = getDbRows($table,$where)?>


특정게시판의 게시물 합산값을 추출

특정조건에 맞는 게시물에 대한 특정필드의 sum을 추출할 수 있다.

 <?php $RCD = getDbCnt($table,$type,$where) ?>


특정게시판에 게시물을 등록

특정게시판 테이블에 게시물을 입력한다..

<?php getDbInsert($table,$key,$val) ?>


특정게시판에 게시물을 업데이트

특정게시판 테이블에 게시물을 업데이트 한다.

<?php getDbUpdate($table,$set,$where) ?>


특정게시판에 게시물을 삭제

특정게시판 테이블에 게시물을 삭제 한다.

<?php getDbDelete($table,$where) ?>


JOS39 블로그

여행과 맛집 그리고 일상에 대해 나만 몰랐던 이야기들..