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

Class: MysqlImprove

Source Location: /php/db/MysqlImprove.php

Class MysqlImprove

Inherited Properties, Constants, and Methods
Inherited Properties Inherited Methods Inherited Constants

Inherited From Mysql

Mysql::__construct()
생성자
Mysql::affectedRows()
실행된 row 수
Mysql::begin()
트랜잭션 시작
Mysql::bind()
구현안됨
Mysql::close()
연결 닫기
Mysql::commit()
commit
Mysql::error()
에러 메세지 리턴
Mysql::escape()
문자열 escape
Mysql::execute()
구현안됨
Mysql::fetch()
실행된 select 쿼리에 대해서 fetch 를 통해 한 행(row)을 리턴한다.
Mysql::free()
메모리 해제
Mysql::getClientEncoding()
클라이언트 인코딩을 얻어온다.
Mysql::getFieldCount()
쿼리의 결과로 나온 필드의 개수를 리턴한다.
Mysql::getFieldName()
정해진 위치의 필드 이름을 얻어온다.
Mysql::getFieldType()
정해진 위치의 필드 타입을 얻어온다.
Mysql::getInsertId()
Mysql::getPageData()
select 쿼리에 대해서 페이징된 DBData를 리턴한다.
Mysql::getTypeString()
필드 타입(자료형)별 DB에 입력될 수 있는 문자열 얻어오기
Mysql::prepare()
구현안됨
Mysql::query()
일반 쿼리 실행
Mysql::rollback()
rollback
Mysql::runOption()
기본 속성 이외의 다른속성 실행할 때
Mysql::seek()
커서 이동
Mysql::selectDB()
DB 선택하기
Mysql::setEncoding()
서버 인코딩을 설정한다.
Mysql::_connect()
database 연결 생성

Inherited From DBClient

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

Inherited From PObject

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

Inherited From DBClient

DBClient::PATH_CONF
DBClient::PATH_SQL

[ Top ]
Method Summary
MysqlImprove   __construct()   생성자
int   affectedRows()   실행된 row 수
void   bind()  
void   close()   연결 닫기
string   error()   에러 메세지 리턴
string   escape()   문자열 escape
void   execute()  
array   fetch()   실행된 select 쿼리에 대해서 fetch 를 통해 한 행(row)을 리턴한다.
void   fetchField()  
bool   free()   메모리 해제
bool   freeStatement()   프로시저 메모리 해제
int   getFieldCount()   쿼리의 결과로 나온 필드의 개수를 리턴한다.
void   getFieldList()  
string   getFieldName()   정해진 위치의 필드 이름을 얻어온다.
string   getFieldType()   정해진 위치의 필드 타입을 얻어온다.
void   getFieldTypeList()  
void   getInsertId()  
void   prepare()  
resource   query()   일반 쿼리 실행
bool   seek()   커서 이동
bool   selectDB()   DB 선택하기
resource   _connect()   database 연결 생성

[ Top ]
Methods
Constructor __construct  [line 19]

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

생성자

Parameters:
   $option: 
   $type: 

API Tags:
Access:  public


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

[ Top ]
affectedRows  [line 47]

  int affectedRows( )

실행된 row 수


API Tags:
Access:  public


Redefinition of:
Mysql::affectedRows()
실행된 row 수

[ Top ]
bind  [line 191]

  void bind( )


API Tags:
Access:  public


Redefinition of:
Mysql::bind()
구현안됨

[ Top ]
close  [line 55]

  void close( )

연결 닫기


API Tags:
Access:  public


Redefinition of:
Mysql::close()
연결 닫기

[ Top ]
error  [line 65]

  string error( )

에러 메세지 리턴


API Tags:
Return:  에러 메세지
Access:  public


Redefinition of:
Mysql::error()
에러 메세지 리턴

[ Top ]
escape  [line 75]

  string escape( string $str  )

문자열 escape

Parameters:
string   $str:  escape 될 문자열

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


Redefinition of:
Mysql::escape()
문자열 escape

[ Top ]
execute  [line 199]

  void execute( )


API Tags:
Access:  public


Redefinition of:
Mysql::execute()
구현안됨

[ Top ]
fetch  [line 87]

  array fetch( resource $result  )

실행된 select 쿼리에 대해서 fetch 를 통해 한 행(row)을 리턴한다.

리턴되는 값은 array('필드' => 'ㅁㅁㅁ', ...); 형태를 가진다.

Parameters:
resource   $result:  select 결과로 나온 resource

API Tags:
Return:  row 데이타
Access:  public


Redefinition of:
Mysql::fetch()
실행된 select 쿼리에 대해서 fetch 를 통해 한 행(row)을 리턴한다.

[ Top ]
fetchField  [line 92]

  void fetchField( $result, [ $attribute = 'name']  )

Parameters:
   $result: 
   $attribute: 

API Tags:
Access:  public


[ Top ]
free  [line 109]

  bool free( $result  )

메모리 해제

Parameters:
   $result: 

API Tags:
Access:  public


Redefinition of:
Mysql::free()
메모리 해제

[ Top ]
freeStatement  [line 210]

  bool freeStatement( resource $stmt  )

프로시저 메모리 해제

Parameters:
resource   $stmt:  prepare결과 나온 resource

API Tags:
See:  Mysql_i::prepare()
Access:  public


Redefinition of:
DBClient::freeStatement()
prepare 된 구문 메모리 해제

[ Top ]
getFieldCount  [line 119]

  int getFieldCount( resource $result  )

쿼리의 결과로 나온 필드의 개수를 리턴한다.

Parameters:
resource   $result:  select 결과로 나온 resource

API Tags:
Return:  필드개수
Access:  public


Redefinition of:
Mysql::getFieldCount()
쿼리의 결과로 나온 필드의 개수를 리턴한다.

[ Top ]
getFieldList  [line 135]

  void getFieldList( $result  )

Parameters:
   $result: 

API Tags:
Access:  public


Redefinition of:
DBClient::getFieldList()
실행되어진 쿼리에 대해서 필드리스트를 가지고 온다.

[ Top ]
getFieldName  [line 130]

  string getFieldName( resource $result, int $i  )

정해진 위치의 필드 이름을 얻어온다.

Parameters:
resource   $result:  select 결과로 나온 resource
int   $i:  필드 위치, 처음은 0

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


Redefinition of:
Mysql::getFieldName()
정해진 위치의 필드 이름을 얻어온다.

[ Top ]
getFieldType  [line 148]

  string getFieldType( resource $result, int $i  )

정해진 위치의 필드 타입을 얻어온다.

Parameters:
resource   $result:  select 결과로 나온 resource
int   $i:  필드 위치, 처음은 0

API Tags:
Return:  필드타입
Access:  public


Redefinition of:
Mysql::getFieldType()
정해진 위치의 필드 타입을 얻어온다.

[ Top ]
getFieldTypeList  [line 152]

  void getFieldTypeList( $result  )

Parameters:
   $result: 

API Tags:
Access:  public


Redefinition of:
DBClient::getFieldTypeList()
실행되어진 쿼리에 대해서 필드의 타입 리스트를 가지고 온다.

[ Top ]
getInsertId  [line 156]

  void getInsertId( )



Redefinition of:
Mysql::getInsertId()

[ Top ]
prepare  [line 184]

  void prepare( $sql  )

Parameters:
   $sql: 

API Tags:
Access:  public


Redefinition of:
Mysql::prepare()
구현안됨

[ Top ]
query  [line 166]

  resource query( string $sql  )

일반 쿼리 실행

Parameters:
string   $sql:  실행될 query

API Tags:
Return:  실행 resource
Access:  public


Redefinition of:
Mysql::query()
일반 쿼리 실행

[ Top ]
seek  [line 180]

  bool seek( int $count  )

커서 이동

Parameters:
int   $count:  이동시킬 상대위치, 사직행은 0

API Tags:
Access:  public


Redefinition of:
Mysql::seek()
커서 이동

[ Top ]
selectDB  [line 38]

  bool selectDB( string $db_name  )

DB 선택하기

Parameters:
string   $db_name:  접속할 데이타베이스명

API Tags:
Access:  public


Redefinition of:
Mysql::selectDB()
DB 선택하기

[ Top ]
_connect  [line 28]

  resource _connect( )

database 연결 생성


API Tags:
Return:  연결 resource
Access:  protected


Redefinition of:
Mysql::_connect()
database 연결 생성

[ Top ]

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