클래스 사용 기본 활용 - DB컨넥트
class main_class{ //------------------------------------------------------클래스열기
var $db_conn ; //---- 변수들 접속 아이디와 비번을 담아둡니다.적당히 바꿔서 쓰세요
var $user="abdiel" ;
var $passwd="비밀번호";
function connect( $db) { //----------------DB 접속함수---------------
$this->db_conn = mysql_connect( "localhost",$this->user ,$this->passwd ) or die("db 연결 실패");
mysql_select_db("$db");
}//-------------------------------------------------------------------------------------
function select( $db,$table,$order_text,$order,$limit) { //----------------select 만 하는 함수---------------
//---디비,테이블,정렬기준,정렬방식(asc,desc),limit 개수-------
$result = mysql_query( "select * from $db.$table order by $order_text $order limit $limit");
return $result ;
}//-------------------------------------------------------------------------------------
function select_array( $db,$table,$order_text,$order,$limit) { //----------------select와 페치어레이 동시에----
//---디비,테이블,정렬기준,정렬방식(asc,desc),limit 개수-------
$result = mysql_query( "select * from $db.$table order by $order_text $order limit $limit");
$row = mysql_fetch_array($result);
return $row ;
}//-------------------------------------------------------------------------------------
function select_where( $db,$table,$where,$order_text,$order,$limit) {
//----------------select와 페치어레이에 where를 따로 분리해둔놈 안써도될듯---------------
//---디비,테이블,정렬기준,정렬방식(asc,desc),limit 개수-------
$result = mysql_query( "select * from $db.$table where $where order by $order_text $order limit $limit");
$row = mysql_fetch_array($result);
return $row ;
}//-------------------------------------------------------------------------------------
function cut_str($str,$len,$tail="...") { //-------주워온 한글자르기함수------------------
if(strlen($str)>$len){
for($i=0;$i<$len;$i++){if(ord($str[$i])>127){$i++;}}
$str=substr($str,0,$i).$tail;
}
return $str;
} //---------------------------------------------------------------------------------------
} //------------------------------------클래스 닫기----------------
?>
이렇게 만들어 놓고 적당한 폴더에 업로드 시켜둡니다.
<? //----------------------------------------------------------------------------소스시작----
include "../class/main_class.php" ; //---일단 만들어둔 클래스를 불러와서 인클루드
$doraemon= new main_class ; //---선언! 클래스를 사용합니다. 암호는 도라에몽
$doraemon-> connect("abdiel"); //----도라에몽 콘넥트 함수를 꺼내라 도라에몽 아브디엘이라는 디비다
//-----기본처리 접속까지됨 데이타 가져오기 명령대기 상태
//----셀렉트 어레이 함수를 꺼내라 도라에몽 --가죠오기 1줄로 해결
$row=$doraemon->select_array(abdiel,back_img,uid,desc,1);
//---디비,테이블(where),정렬기준,정렬방식(asc,desc),limit 개수
//----$row는 이미 데이타의 3단계 어레이 처리까지 되어있는 상태
$main_img="/webzine/images/main_img/".$row[pic] ; //---가죠온거 쓰기만 하면됨
//----셀렉트 어레이 함수를 꺼내라 도라에몽 ---데이타가져오기는 1출로해결
$row_title=$doraemon->select_array(abdiel,"title where uid='1'",uid,desc,1);
//-----where 붙어있는 쿼리는 이런식으로....
$title_pos=explode('_',$row_title[title_pos]); //----가죠온거 쓰기만 하면됨
$sub_pos=explode('_',$row_title[sub_pos]);
$cyc_pos=explode('_',$row_title[cyc_pos]);
?>
[출처] php 클래스 사용하기 |작성자 아브디엘