phpDocumentor php-db
[ class tree: php-db ] [ index: php-db ] [ all elements ]

Class: DBClient

Source Location: /php/db/DBClient.php

Class DBClient

Class Overview

DB 연결자에 대한 추상 클래스입니다.

  1.   // DB 연결
  2.   $db db_('mssql''test_db'true);
  3.  
  4.   // 메타 데이타 얻어오기
  5.   $data $db->getMetaData("table");
  6.   echo $data->top(1);
  7.  
  8.   // 프로시저 사용
  9.     $db->spName('test');
  10.     $db->spBind('aaa''int'3$is_output);
  11.     $db->spBind('bbb''int'3'return'$var);
  12.  
  13.     $db->spSet('aaa'10);
  14.  
  15.     $db->spExecute();
  16.  
  17.     echo $db->spGet('bbb');
  18.     print_r($db->spGetParameters());
  19.  
  20.   // DB 종료
  21.   $db->close();

Located in /php/db/DBClient.php [line 39]

PObject
   |
   --DBClient
Author(s):
API Tags:
See:  DB_()
Abstract:  

Methods

[ Top ]
Descendants
Child Class Description
Cubrid 큐브리드 연결 클래스
Mssql Mssql 연결 클래스
Mysql Mysql 연결 클래스
Oracle 오라클 연결 클래스
Postgres Postgres 연결 클래스
Sqlite sqlite 연결 클래스

[ Top ]
Inherited Properties, Constants, and Methods
Inherited Properties Inherited Methods Inherited Constants

Inherited From PObject

PObject::__construct()
생성자
PObject::display()
객체 문자열을 출력
PObject::equals()
객체 비교 (수정 필요)
PObject::getClass()
PObject::getObjValue()
객체인지 아닌지 판별해서 PObject 형 객체이면 toString() 메소드로 문자열을 반환하고 일단 자료형이면 그 형태 그대로 리턴한다
PObject::isObject()
객체 확인
PObject::toString()
객체 문자열로 변환
PObject::__toString()
magic methods 추가 , toString() 의 값을 그대로 리턴한다.

[ Top ]
Constant Summary
PATH_CONF   db 환경설정 패스
PATH_SQL   sql template 패스

[ Top ]
Method Summary
static DBClient   createConnector()   연결자 생성 패턴
DBClient   __construct()  
void   __destruct()   소멸자
void   addSql()   sql history 기록하기
int   affectedRows()   쿼리 실행에 영향을 받은 row의 수
bool   begin()   트랜잭션 시작
void   bind()   prepare된 구문을 바인딩 한다.
bool   checkTemplateId()   템플릿 존재하는지에 대한 여부 체크
bool   close()   연결닫기
void   commit()   commit
DBClient   connect()   연결
DBData   createData()   DBData 객체 생성
DBProc   createProc()   프로시저를 실행할 객체 리턴 , 하위에서 구현해야합니다.
DBData   data()   sqlData 축약형
unknown_type   deleteFrom()   테이블 삭제
void   error()   에러 리턴
string   escape()   각각 DB별 문자열 escape
void   execute()   prepare된 구문을 실행한다.
array   fetch()   레코드 가져오기
array   fetchAll()   전체 레코드 가져오기
void   free()   메모리 해제
void   freeStatement()   prepare 된 구문 메모리 해제
DBData   getBindData()   result set 이 설정된 상태에서 바로 DBData 객체를 구함
resource   getConnection()   연결 resource 반환
DBData   getData()   DBData 구함
resource   getExecute()   처리 결과 리턴
int   getFieldCount()   필드 개수 가지고 오기
array   getFieldList()   실행되어진 쿼리에 대해서 필드리스트를 가지고 온다.
string   getFieldName()   필드 이름 가지고 오기
string   getFieldType()   필드 타입 가지고 오기
array   getFieldTypeList()   실행되어진 쿼리에 대해서 필드의 타입 리스트를 가지고 온다.
DBData   getMetaData()   통합 메타 데이타 얻어오기
DBData   getOne()   한개짜리 Record 얻어올 때사용
array   getPageCount()   페이지 계산
array   getPageCountQuery()   일반쿼리 페이지 계산
array   getPageCountSubquery()   서브쿼리 페이지 계산
DBData   getPageData()   paging 된 DBData 얻어오기
array   getProperty()   연결속성 설정
resource   getResult()   쿼리 실행한 결과
string   getSql()   실행된 sql 얻어오기
string   getSqlTemplate()   SQL 템플릿 생성
void   getStatement()  
int|string   getTypeConstant()   필드 타입(자료형)별 php용 전용 상수 얻어오기
string   getTypeString()   필드 타입(자료형)별 DB에 입력될 수 있는 문자열 얻어오기
boolean   is()   현재 DB 확인하기
bool   isConnected()   연결되어 있는지 여부를 알려줌
DBData   meta()   getMetaData 축약형
DBData   one()   sqlOne 축약형
DBData   page()   sqlPage 축약형
array   pageCount()   sqlPageCount 축약형
void   prepare()   prepare
void   printSql()   실행된 sql 출력하기
resource   query()   쿼리 실행하기
void   rollback()   rollback
void   runOption()   옵션 실행
void   seek()   result set 이동
void   set()   연결설정
void   setConfig()   연결설정, /php/db/conf/{name}.ini 파일에 설정 저장
void   setConnection()   연결 resource 설정
void   setExecute()   처리결과 설정
void   setResult()   기본 결과셋을 설정
void   setStatement()  
int   sql()   sql id 로 쿼리 실행
DBData   sqlData()   sql id 로 DBData 얻어오기
DBData   sqlOne()   sql id 로 DBData 얻어오기
DBData   sqlPage()   sql id 로 페이징된 DBData 얻어오기
array   sqlPageCount()   일반쿼리 페이지 계산
string   template()   getSqlTemplate 축약형
string   ts()   getTypeString 별칭
resource   _connect()   연결 리소스 리턴
mixed   __get()   속성 읽어오기 , getAttribute() 와 같은 역할입니다.
mixed   __set()   속성 설정하기 , setAttribute() 와 같은 역할입니다.

[ Top ]
Methods
static method createConnector  [line 288]

  static DBClient createConnector( string $dbClass, string|array $db, [bool $isConnect = false], [ $type = 'default']  )

연결자 생성 패턴

Parameters:
string   $dbClass:  database 종류 (mysql, mssql, oracle, progres, cubrid, sqlite)
string|array   $db:  db설정 파일명 또는 db연결환경 배열
bool   $isConnect:  database 연결 여부 , 연결이면 true , 기본값 false
   $type: 

API Tags:
Return:  DBClient 상속 클래스
Access:  public


[ Top ]
Constructor __construct  [line 106]

  DBClient __construct( [ $option = ''], [ $type = 'product']  )

Parameters:
   $option: 
   $type: 

API Tags:
Access:  public


Redefinition of:
PObject::__construct()
생성자

Redefined in descendants as:

[ Top ]
Destructor __destruct  [line 118]

  void __destruct( )

소멸자


API Tags:
Access:  public


[ Top ]
addSql  [line 958]

  void addSql( string $sql  )

sql history 기록하기

Parameters:
string   $sql:  sql 쿼리문

API Tags:
Access:  public


[ Top ]
affectedRows  [line 158]

  int affectedRows( )

쿼리 실행에 영향을 받은 row의 수


API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
begin  [line 166]

  bool begin( )

트랜잭션 시작


API Tags:
Return:  시작되었으면 true, 아니면 false
Access:  public


Redefined in descendants as:

[ Top ]
bind  [line 1004]

  void bind( string $name, [string $type = ''], [string $output = 'in'], [int $length = -1], [ &$value = null], mixed $value  )

prepare된 구문을 바인딩 한다.

상속받은 클래스에서 구현

Parameters:
string   $name:  바인딩 이름
string   $type:  바인딩될 타입, 데이타베이스 마다 틀림
string   $output:  output 형태, in, out, inout, return
int   $length:  데이타길이, -1은 길이제한 없음
mixed   $value:  저장될 데이타 또는 output 변수에 저장될 데이타
   &$value: 

API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
checkTemplateId  [line 541]

  bool checkTemplateId( string $id  )

템플릿 존재하는지에 대한 여부 체크

Parameters:
string   $id: 

API Tags:
Access:  public


[ Top ]
close  [line 274]

  bool close( )

연결닫기


API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
commit  [line 266]

  void commit( )

commit


API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
connect  [line 173]

  DBClient connect( )

연결


API Tags:
Return:  연결자 객체
Access:  public


[ Top ]
createData  [line 307]

  DBData createData( $result, resource $resource  )

DBData 객체 생성

Parameters:
resource   $resource:  결과 리소스
   $result: 

API Tags:
Access:  public


[ Top ]
createProc  [line 1024]

  DBProc createProc( string $name, [mixed $option = '']  )

프로시저를 실행할 객체 리턴 , 하위에서 구현해야합니다.

Parameters:
string   $name: 
mixed   $option: 

API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
data  [line 449]

  DBData data( string $id, [array $param = array()]  )

sqlData 축약형

Parameters:
string   $id:  sql template id 또는 동적 sql
array   $param: 

API Tags:
Access:  public


[ Top ]
deleteFrom  [line 332]

  unknown_type deleteFrom( unknown_type $table  )

테이블 삭제

Parameters:
unknown_type   $table: 

API Tags:
Deprecated:  
Access:  public


[ Top ]
error  [line 340]

  void error( )

에러 리턴


API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
escape  [line 348]

  string escape( string $str  )

각각 DB별 문자열 escape

Parameters:
string   $str:  escape 될 문자열

API Tags:
Return:  escape 된 문자열
Access:  public


Redefined in descendants as:

[ Top ]
execute  [line 1013]

  void execute( )

prepare된 구문을 실행한다.

상속받은 클래스에서 구현


API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
fetch  [line 915]

  array fetch( resource $result  )

레코드 가져오기

Parameters:
resource   $result:  결과 셋

API Tags:
Abstract:  
Access:  public


Redefined in descendants as:
  • Cubrid::fetch() : 실행된 select 쿼리에 대해서 fetch 를 통해 한 행(row)을 리턴한다.
  • Mssql::fetch() : 실행된 select 쿼리에 대해서 fetch 를 통해 한 행(row)을 리턴한다.
  • Mysql::fetch() : 실행된 select 쿼리에 대해서 fetch 를 통해 한 행(row)을 리턴한다.
  • MysqlImprove::fetch() : 실행된 select 쿼리에 대해서 fetch 를 통해 한 행(row)을 리턴한다.
  • Oracle::fetch() : 실행된 select 쿼리에 대해서 fetch 를 통해 한 행(row)을 리턴한다.
  • Postgres::fetch() : 실행된 select 쿼리에 대해서 fetch 를 통해 한 행(row)을 리턴한다.
  • Sqlite::fetch() : 실행된 select 쿼리에 대해서 fetch 를 통해 한 행(row)을 리턴한다.

[ Top ]
fetchAll  [line 358]

  array fetchAll( resource $result  )

전체 레코드 가져오기

Parameters:
resource   $result:  결과 셋

API Tags:
Return:  레코드배열
Access:  public


Redefined in descendants as:

[ Top ]
free  [line 906]

  void free( resource $result  )

메모리 해제

Parameters:
resource   $result:  결과 셋

API Tags:
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
freeStatement  [line 1033]

  void freeStatement( $stmt  )

prepare 된 구문 메모리 해제

상속받은 클래스에서 구현

Parameters:
   $stmt: 

API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
getBindData  [line 556]

  DBData getBindData( [bool $isOne = false], string $baseClass  )

result set 이 설정된 상태에서 바로 DBData 객체를 구함

Parameters:
bool   $isOne:  true : 한칸전진
string   $baseClass:  클래스 이름

API Tags:
Access:  public


[ Top ]
getConnection  [line 205]

  resource getConnection( )

연결 resource 반환


API Tags:
Access:  public


[ Top ]
getData  [line 376]

  DBData getData( string $query, [boolean $isOne = false]  )

DBData 구함

Parameters:
string   $query:  DB query
boolean   $isOne:  인덱스 한칸 옮기기

API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
getExecute  [line 222]

  resource getExecute( )

처리 결과 리턴


API Tags:
Access:  public


[ Top ]
getFieldCount  [line 924]

  int getFieldCount( resource $result  )

필드 개수 가지고 오기

Parameters:
resource   $result:  결과 셋

API Tags:
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
getFieldList  [line 634]

  array getFieldList( resource $result  )

실행되어진 쿼리에 대해서 필드리스트를 가지고 온다.

DBData객체를 만들 때 사용되어짐

Parameters:
resource   $result:  쿼리 실행 결과

API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
getFieldName  [line 933]

  string getFieldName( resource $result, int $i  )

필드 이름 가지고 오기

Parameters:
resource   $result:  결과 셋
int   $i:  필드 offset, 0-based number

API Tags:
Return:  필드 이름
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
getFieldType  [line 942]

  string getFieldType( resource $result, int $i  )

필드 타입 가지고 오기

Parameters:
resource   $result:  결과 셋
int   $i:  필드 offset, 0-based number

API Tags:
Return:  필드 타입 이름
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
getFieldTypeList  [line 655]

  array getFieldTypeList( resource $result  )

실행되어진 쿼리에 대해서 필드의 타입 리스트를 가지고 온다.

DBData객체를 만들 때 사용되어짐

Parameters:
resource   $result:  쿼리 실행 결과

API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
getMetaData  [line 728]

  DBData getMetaData( [ $type = 'table'], [string $object = ''], [array $option = array()], string $meta_type  )

통합 메타 데이타 얻어오기

 파일 경로 : php/db/meta/
 파일 형식 : {메타타입}Data_{program}{version}.php

  1.          // 현재 연결된 db의 사용자 테이블 리스트를 Data객체로 반환
  2.          $db->getMetaData('table');
  3.  
  4.         // 주어진 테이블에 대해서 인덱스 리스트를 Data객체로 반환
  5.         $db->getMetaData('index''테이블이름');
  6.  
  7.          // 주어진 테이블에 대해서 컬럼 리스트를 Data객체로 반환
  8.         $db->getMetaData('column''테이블이름');

Parameters:
string   $meta_type:  얻어올 메타데이타 타입 형태 (table, database, column, index, job, param, proc, view, serial, etc)
string   $object:  객체 이름
array   $option:  그 외 옵션, DB마다 틀림
   $type: 

API Tags:
Access:  public


[ Top ]
getOne  [line 412]

  DBData getOne( string $query, string $baseClass  )

한개짜리 Record 얻어올 때사용

Parameters:
string   $query: 
string   $baseClass: 

API Tags:
Access:  public


[ Top ]
getPageCount  [line 575]

  array getPageCount( int $total, int $limitPage, int $limitBlock, [int $currentPage = 1]  )

페이지 계산

Parameters:
int   $total:  전체 개수
int   $limitPage:  페이지 당 리스트 숫자
int   $limitBlock:  블럭당 페이지 숫자
int   $currentPage:  현재 페이지

API Tags:
Return:  count : 전체숫자, page : 페이지 수, block : 블럭 수, start : 페이시 시작 번호
Access:  public


[ Top ]
getPageCountQuery  [line 621]

  array getPageCountQuery( string $sql, int $limitPage, int $limitBlock  )

일반쿼리 페이지 계산

count(*) 의 alias로 cnt 를 지정해야 함 .

Parameters:
string   $sql:  일반쿼리 대상
int   $limitPage:  페이지 당 리스트 숫자
int   $limitBlock:  블럭당 페이지 숫자

API Tags:
Return:  count : 전체숫자, page : 페이지 수, block : 블럭 수
Access:  public


[ Top ]
getPageCountSubquery  [line 605]

  array getPageCountSubquery( string $sql, int $limitPage, int $limitBlock  )

서브쿼리 페이지 계산

Parameters:
string   $sql:  서브쿼리 대상
int   $limitPage:  페이지 당 리스트 숫자
int   $limitBlock:  블럭당 페이지 숫자

API Tags:
Return:  count : 전체숫자, page : 페이지 수, block : 블럭 수
Access:  public


[ Top ]
getPageData  [line 403]

  DBData getPageData( string $query, [int $page = 1], [int $count = 10]  )

paging 된 DBData 얻어오기

Parameters:
string   $query: 
int   $page:  default 1
int   $count:  default 10

API Tags:
Abstract:  


Redefined in descendants as:

[ Top ]
getProperty  [line 884]

  array getProperty( array $arr  )

연결속성 설정

Parameters:
array   $arr:  db 설정 변수

API Tags:
Return:  변수 값을 필터링 하고 넘겨준다.
Access:  public


[ Top ]
getResult  [line 240]

  resource getResult( [ $result = null]  )

쿼리 실행한 결과

Parameters:
   $result: 

API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
getSql  [line 968]

  string getSql( [int $num = '']  )

실행된 sql 얻어오기

Parameters:
int   $num:  실행된 sql 인덱스 번호

API Tags:
Return:  sql
Access:  public


[ Top ]
getSqlTemplate  [line 763]

  string getSqlTemplate( string $id, [ $param = array()], array $data  )

SQL 템플릿 생성

Parameters:
string   $id:  sql 파일 아이디
array   $data:  sql 템플릿을 생성할 때 필요한 데이타
   $param: 

API Tags:
Access:  public


[ Top ]
getStatement  [line 253]

  void getStatement( )


API Tags:
Access:  public


[ Top ]
getTypeConstant  [line 673]

  int|string getTypeConstant( string $type  )

필드 타입(자료형)별 php용 전용 상수 얻어오기

Parameters:
string   $type:  타입문자열

API Tags:
Return:  PHP상수
Access:  public


Redefined in descendants as:

[ Top ]
getTypeString  [line 685]

  string getTypeString( string $type, mixed $value, [boolean $is_null = false]  )

필드 타입(자료형)별 DB에 입력될 수 있는 문자열 얻어오기

Parameters:
string   $type:  타입문자열
mixed   $value:  입력값
boolean   $is_null:  널을 체크할 것인지 여부 , true 널체크, false 널 체크 안함

API Tags:
Return:  변환된 문자열
Access:  public


Redefined in descendants as:

[ Top ]
is  [line 806]

  boolean is( string $db_name, [string $version = '']  )

현재 DB 확인하기

  1.  if ($dbclient->is('mssql')) {
  2.     echo "database is mssql";
  3.  }
  4.  
  5.  if ($dbclient->is('mysql''5')) {
  6.     echo "current version : mysql 5" ;
  7.  }

Parameters:
string   $db_name:  데이타베이스 종류 (mysql, mssql, oracle, postgres, cubrid, sqlite)
string   $version:  속성값

API Tags:
Access:  public


[ Top ]
isConnected  [line 820]

  bool isConnected( )

연결되어 있는지 여부를 알려줌


API Tags:
Return:  연결되어 있으면 true, 아니면 false
Access:  public


[ Top ]
meta  [line 752]

  DBData meta( [ $type = 'table'], [string $object = ''], [array $option = array()], string $meta_type  )

getMetaData 축약형

Parameters:
string   $meta_type:  얻어올 메타데이타 타입 형태 (table, database, column, index, job, param, proc, view, serial, etc)
string   $object:  객체 이름
array   $option:  그 외 옵션, DB마다 틀림
   $type: 

API Tags:
Access:  public


[ Top ]
one  [line 501]

  DBData one( string $id, [array $param = array()]  )

sqlOne 축약형

Parameters:
string   $id: 
array   $param: 

API Tags:
Access:  public


[ Top ]
page  [line 475]

  DBData page( string $id, [array $param = array()]  )

sqlPage 축약형

Parameters:
string   $id:  sql template id 또는 동적 sql
array   $param: 

API Tags:
Access:  public


[ Top ]
pageCount  [line 531]

  array pageCount( string $id, [array $param = array()]  )

sqlPageCount 축약형

Parameters:
string   $id: 
array   $param: 

API Tags:
See:  DBClient::sqlPageCount
Access:  public


[ Top ]
prepare  [line 987]

  void prepare( $sql  )

prepare

상속받은 클래스에서 구현

Parameters:
   $sql: 

API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
printSql  [line 977]

  void printSql( )

실행된 sql 출력하기


API Tags:
Access:  public


[ Top ]
query  [line 950]

  resource query( string $sql  )

쿼리 실행하기

Parameters:
string   $sql:  sql 쿼리문

API Tags:
Return:  결과 셋, 없을 경우는 false
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
rollback  [line 828]

  void rollback( )

rollback


API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
runOption  [line 196]

  void runOption( )

옵션 실행

연결자 구성이외의 설정된 옵션을 자동으로 실행한다.

DB에 맞게 구성해주세요.


API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
seek  [line 836]

  void seek( int $count  )

result set 이동

Parameters:
int   $count:  이동할 row의 수

API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
set  [line 844]

  void set( [array $option = array()]  )

연결설정

Parameters:
array   $option:  연결자 변수 이름

API Tags:
Access:  public


[ Top ]
setConfig  [line 866]

  void setConfig( string $name, [string $type = 'product']  )

연결설정, /php/db/conf/{name}.ini 파일에 설정 저장

program : db프로그램 host : db 주소
port : 포트
id : 아이디
pass : 비밀번호
db : db 이름
version : 버전
schema : 스키마

db 마다 조금씩 틀립니다.

Parameters:
string   $name:  연결자 변수 이름
string   $type:  $type 에 맞는 연결자 설정

API Tags:
Access:  public


[ Top ]
setConnection  [line 213]

  void setConnection( $con  )

연결 resource 설정

Parameters:
   $con: 

API Tags:
Access:  public


[ Top ]
setExecute  [line 230]

  void setExecute( $exec  )

처리결과 설정

Parameters:
   $exec: 

API Tags:
Access:  public


[ Top ]
setResult  [line 249]

  void setResult( resource $result  )

기본 결과셋을 설정

Parameters:
resource   $result:  결과셋

API Tags:
Access:  public


[ Top ]
setStatement  [line 257]

  void setStatement( $stmt  )

Parameters:
   $stmt: 

API Tags:
Access:  public


[ Top ]
sql  [line 423]

  int sql( string $id, [array $param = array()]  )

sql id 로 쿼리 실행

Parameters:
string   $id:  sql template id 또는 동적 sql
array   $param: 

API Tags:
Access:  public


[ Top ]
sqlData  [line 438]

  DBData sqlData( string $id, [array $param = array()]  )

sql id 로 DBData 얻어오기

Parameters:
string   $id: 
array   $param: 

API Tags:
Access:  public


[ Top ]
sqlOne  [line 490]

  DBData sqlOne( string $id, [array $param = array()]  )

sql id 로 DBData 얻어오기

Parameters:
string   $id: 
array   $param: 

API Tags:
Access:  public


[ Top ]
sqlPage  [line 464]

  DBData sqlPage( string $id, [array $param = array()]  )

sql id 로 페이징된 DBData 얻어오기

Parameters:
string   $id: 
array   $param: 

API Tags:
Access:  public


[ Top ]
sqlPageCount  [line 519]

  array sqlPageCount( string $id, [array $param = array()]  )

일반쿼리 페이지 계산

count(*) 의 alias로 cnt 를 지정해야 함 .

Parameters:
string   $id: 
array   $param: 

API Tags:
See:  DBClient::getPageCountQuery
Access:  public


[ Top ]
template  [line 784]

  string template( string $id, [ $param = array()], array $data  )

getSqlTemplate 축약형

Parameters:
string   $id:  sql 파일 아이디
array   $data:  sql 템플릿을 생성할 때 필요한 데이타
   $param: 

API Tags:
See:  DBClient::getSqlTemplate()
Access:  public


[ Top ]
ts  [line 697]

  string ts( string $type, mixed &$value, [boolean $is_null = false]  )

getTypeString 별칭

Parameters:
string   $type:  타입문자열
mixed   &$value:  입력값
boolean   $is_null:  널을 체크할 것인지 여부 , true 널체크, false 널 체크 안함

API Tags:
Return:  변환된 문자열
Access:  public


[ Top ]
_connect  [line 899]

  resource _connect( )

연결 리소스 리턴


API Tags:
Return:  연결 리소스
Abstract:  
Access:  protected


Redefined in descendants as:

[ Top ]
__get  [line 135]

  mixed __get( string $key  )

속성 읽어오기 , getAttribute() 와 같은 역할입니다.

ex) echo $dbclient->program;

Parameters:
string   $key:  연결자 변수 이름

API Tags:
Access:  public


[ Top ]
__set  [line 149]

  mixed __set( string $key, mixed $value  )

속성 설정하기 , setAttribute() 와 같은 역할입니다.

ex) $dbclient->program = "mssql";

Parameters:
string   $key:  속성 이름
mixed   $value:  속성값

API Tags:
Access:  public


[ Top ]
Constants
PATH_CONF = "conf/db" [line 97]

db 환경설정 패스


[ Top ]
PATH_SQL = "sql/" [line 90]

sql template 패스


[ Top ]

Documentation generated on Fri, 09 Apr 2010 11:57:23 +0900 by phpDocumentor 1.4.3