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:  

Properties

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 ]
Property Summary
array   $__sp_bind_list   ÇÁ·Î½ÃÀú º¯¼ö ¸®½ºÆ®
resource   $__sp_execute_result   ÇÁ·Î½ÃÀú ½ÇÇà°á°ú resource
string   $__sp_name   ÇÁ·Î½ÃÀú À̸§
array   $__sp_option   ¹ÙÀεù °ü·ÃµÈ ¿É¼Ç
resource   $__sp_statement   ÇÁ·Î½ÃÀú ½ÇÇà resource

[ Top ]
Method Summary
static DBClient   createConnector()   ¿¬°áÀÚ »ý¼º ÆÐÅÏ
DBClient   __construct()  
void   __destruct()   ¼Ò¸êÀÚ
void   addSql()   sql history ±â·ÏÇϱâ
int   affectedRows()   Äõ¸® ½ÇÇà¿¡ ¿µÇâÀ» ¹ÞÀº rowÀÇ ¼ö
bool   begin()   Æ®·£Àè¼Ç ½ÃÀÛ
void   bind()   prepareµÈ ±¸¹®À» ¹ÙÀεù ÇÑ´Ù.
bool   close()   ¿¬°á´Ý±â
void   commit()   commit
DBClient   connect()   ¿¬°á
DBData   createData()   DBData °´Ã¼ »ý¼º
DBProc   createProc()   ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇÒ °´Ã¼ ¸®ÅÏ , ÇÏÀ§¿¡¼­ ±¸ÇöÇØ¾ßÇÕ´Ï´Ù.
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 ¾ò¾î¿À±â
void   getSqlTemplate()   SQL ÅÛÇø´ »ý¼º
void   getStatement()  
int|string   getTypeConstant()   Çʵå ŸÀÔ(ÀÚ·áÇü)º° php¿ë Àü¿ë »ó¼ö ¾ò¾î¿À±â
string   getTypeString()   Çʵå ŸÀÔ(ÀÚ·áÇü)º° DB¿¡ ÀÔ·ÂµÉ ¼ö ÀÖ´Â ¹®ÀÚ¿­ ¾ò¾î¿À±â
boolean   is()   ÇöÀç DB È®ÀÎÇϱâ
bool   isConnected()   ¿¬°áµÇ¾î ÀÖ´ÂÁö ¿©ºÎ¸¦ ¾Ë·ÁÁÜ
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()  
void   spBind()   ¹ÙÀεù ¸®½ºÆ® ¼³Á¤
void   spExecute()   ÇÁ·Î½ÃÀú ½ÇÇà
mixed   spGet()   ÆÄ¶ó¹ÌÅÍ º¯¼ö ¾ò±â
array   spGetParameters()   ÆÄ¶ó¹ÌÅÍ ¸®½ºÆ® ¾ò¾î¿À±â
void   spName()   ÇÁ·Î½ÃÀú À̸§¼³Á¤
void   spSet()   ÆÄ¶ó¹ÌÅÍ º¯¼ö ¼³Á¤
void   spSetParameters()   ÆÄ¶ó¹ÌÅÍ ¸®½ºÆ® ¼³Á¤
int   sql()   sql id ·Î Äõ¸® ½ÇÇà
DBData   sqlData()   sql id ·Î DBData ¾ò¾î¿À±â
DBData   sqlOne()   sql id ·Î DBData ¾ò¾î¿À±â
DBData   sqlPage()   sql id ·Î ÆäÀÌ¡µÈ DBData ¾ò¾î¿À±â
string   ts()   getTypeString º°Äª
resource   _connect()   ¿¬°á ¸®¼Ò½º ¸®ÅÏ
mixed   __get()   ¼Ó¼º Àоî¿À±â , getAttribute() ¿Í °°Àº ¿ªÇÒÀÔ´Ï´Ù.
mixed   __set()   ¼Ó¼º ¼³Á¤Çϱâ , setAttribute() ¿Í °°Àº ¿ªÇÒÀÔ´Ï´Ù.

[ Top ]
Properties
array   $__sp_bind_list = array() [line 102]

ÇÁ·Î½ÃÀú º¯¼ö ¸®½ºÆ®

API Tags:
Access:  protected


[ Top ]
resource   $__sp_execute_result = null [line 109]

ÇÁ·Î½ÃÀú ½ÇÇà°á°ú resource

API Tags:
Access:  protected


[ Top ]
string   $__sp_name [line 84]

ÇÁ·Î½ÃÀú À̸§

API Tags:
Access:  protected


[ Top ]
array   $__sp_option = array() [line 94]

¹ÙÀεù °ü·ÃµÈ ¿É¼Ç

type : ¹ÙÀεùµÉ ŸÀÔ, proc, sql, insert, delete, update

API Tags:
Access:  protected


[ Top ]
resource   $__sp_statement = null [line 116]

ÇÁ·Î½ÃÀú ½ÇÇà resource

API Tags:
Access:  protected


[ Top ]
Methods
static method createConnector  [line 314]

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

¿¬°áÀÚ »ý¼º ÆÐÅÏ

Parameters:
string   $dbClass:  database Á¾·ù (mysql, mssql, oracle, progres, cubrid, sqlite)
string|array   $db:  db¼³Á¤ ÆÄÀÏ¸í ¶Ç´Â db¿¬°áȯ°æ ¹è¿­
bool   $isConnect:  database ¿¬°á ¿©ºÎ , ¿¬°áÀ̸é true , ±âº»°ª false

API Tags:
Return:  DBClient »ó¼Ó Ŭ·¡½º
Access:  public


[ Top ]
Constructor __construct  [line 132]

  DBClient __construct( [ $option = '']  )

Parameters:
   $option: 

API Tags:
Access:  public


Redefinition of:
PObject::__construct()
»ý¼ºÀÚ

Redefined in descendants as:

[ Top ]
Destructor __destruct  [line 144]

  void __destruct( )

¼Ò¸êÀÚ


API Tags:
Access:  public


[ Top ]
addSql  [line 974]

  void addSql( string $sql  )

sql history ±â·ÏÇϱâ

Parameters:
string   $sql:  sql Äõ¸®¹®

API Tags:
Access:  public


[ Top ]
affectedRows  [line 184]

  int affectedRows( )

Äõ¸® ½ÇÇà¿¡ ¿µÇâÀ» ¹ÞÀº rowÀÇ ¼ö


API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
begin  [line 192]

  bool begin( )

Æ®·£Àè¼Ç ½ÃÀÛ


API Tags:
Return:  ½ÃÀ۵ǾúÀ¸¸é true, ¾Æ´Ï¸é false
Access:  public


Redefined in descendants as:

[ Top ]
bind  [line 1020]

  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 ]
close  [line 300]

  bool close( )

¿¬°á´Ý±â


API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
commit  [line 292]

  void commit( )

commit


API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
connect  [line 199]

  DBClient connect( )

¿¬°á


API Tags:
Return:  ¿¬°áÀÚ °´Ã¼
Access:  public


[ Top ]
createData  [line 333]

  DBData createData( $result, resource $resource  )

DBData °´Ã¼ »ý¼º

Parameters:
resource   $resource:  °á°ú ¸®¼Ò½º
   $result: 

API Tags:
Access:  public


[ Top ]
createProc  [line 1040]

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

ÇÁ·Î½ÃÀú¸¦ ½ÇÇàÇÒ °´Ã¼ ¸®ÅÏ , ÇÏÀ§¿¡¼­ ±¸ÇöÇØ¾ßÇÕ´Ï´Ù.

Parameters:
string   $name: 
mixed   $option: 

API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
deleteFrom  [line 358]

  unknown_type deleteFrom( unknown_type $table  )

Parameters:
unknown_type   $table: 

API Tags:
Deprecated:  
Access:  public


[ Top ]
error  [line 366]

  void error( )

¿¡·¯ ¸®ÅÏ


API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
escape  [line 374]

  string escape( string $str  )

°¢°¢ DBº° ¹®ÀÚ¿­ escape

Parameters:
string   $str:  escape µÉ ¹®ÀÚ¿­

API Tags:
Return:  escape µÈ ¹®ÀÚ¿­
Access:  public


Redefined in descendants as:

[ Top ]
execute  [line 1029]

  void execute( )

prepareµÈ ±¸¹®À» ½ÇÇàÇÑ´Ù.

»ó¼Ó¹ÞÀº Ŭ·¡½º¿¡¼­ ±¸Çö


API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
fetch  [line 931]

  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)À» ¸®ÅÏÇÑ´Ù.
  • Mysql_i::fetch() : ½ÇÇàµÈ select Äõ¸®¿¡ ´ëÇØ¼­ fetch ¸¦ ÅëÇØ ÇÑ Çà(row)À» ¸®ÅÏÇÑ´Ù.
  • Oracle::fetch() : ½ÇÇàµÈ select Äõ¸®¿¡ ´ëÇØ¼­ fetch ¸¦ ÅëÇØ ÇÑ Çà(row)À» ¸®ÅÏÇÑ´Ù.
  • Postgres::fetch() : ½ÇÇàµÈ select Äõ¸®¿¡ ´ëÇØ¼­ fetch ¸¦ ÅëÇØ ÇÑ Çà(row)À» ¸®ÅÏÇÑ´Ù.
  • Sqlite::fetch() : ½ÇÇàµÈ select Äõ¸®¿¡ ´ëÇØ¼­ fetch ¸¦ ÅëÇØ ÇÑ Çà(row)À» ¸®ÅÏÇÑ´Ù.

[ Top ]
fetchAll  [line 384]

  array fetchAll( resource $result  )

Àüü ·¹ÄÚµå °¡Á®¿À±â

Parameters:
resource   $result:  °á°ú ¼Â

API Tags:
Return:  ·¹ÄÚµå¹è¿­
Access:  public


Redefined in descendants as:

[ Top ]
free  [line 922]

  void free( resource $result  )

¸Þ¸ð¸® ÇØÁ¦

Parameters:
resource   $result:  °á°ú ¼Â

API Tags:
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
freeStatement  [line 1049]

  void freeStatement( $stmt  )

prepare µÈ ±¸¹® ¸Þ¸ð¸® ÇØÁ¦

»ó¼Ó¹ÞÀº Ŭ·¡½º¿¡¼­ ±¸Çö

Parameters:
   $stmt: 

API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
getBindData  [line 489]

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

result set ÀÌ ¼³Á¤µÈ »óÅ¿¡¼­ ¹Ù·Î DBData °´Ã¼¸¦ ±¸ÇÔ

Parameters:
bool   $isOne:  true : ÇÑÄ­ÀüÁø
string   $baseClass:  Ŭ·¡½º À̸§

API Tags:
Access:  public


[ Top ]
getConnection  [line 231]

  resource getConnection( )

¿¬°á resource ¹Ýȯ


API Tags:
Access:  public


[ Top ]
getData  [line 402]

  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 248]

  resource getExecute( )

ó¸® °á°ú ¸®ÅÏ


API Tags:
Access:  public


[ Top ]
getFieldCount  [line 940]

  int getFieldCount( resource $result  )

ÇÊµå °³¼ö °¡Áö°í ¿À±â

Parameters:
resource   $result:  °á°ú ¼Â

API Tags:
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
getFieldList  [line 554]

  array getFieldList( resource $result  )

½ÇÇàµÇ¾îÁø Äõ¸®¿¡ ´ëÇØ¼­ Çʵ帮½ºÆ®¸¦ °¡Áö°í ¿Â´Ù.

DBData°´Ã¼¸¦ ¸¸µé ¶§ »ç¿ëµÇ¾îÁü

Parameters:
resource   $result:  Äõ¸® ½ÇÇà °á°ú

API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
getFieldName  [line 949]

  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 958]

  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 575]

  array getFieldTypeList( resource $result  )

½ÇÇàµÇ¾îÁø Äõ¸®¿¡ ´ëÇØ¼­ ÇʵåÀÇ Å¸ÀÔ ¸®½ºÆ®¸¦ °¡Áö°í ¿Â´Ù.

DBData°´Ã¼¸¦ ¸¸µé ¶§ »ç¿ëµÇ¾îÁü

Parameters:
resource   $result:  Äõ¸® ½ÇÇà °á°ú

API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
getMetaData  [line 648]

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

ÅëÇÕ ¸ÞŸ µ¥ÀÌŸ ¾ò¾î¿À±â

 ÆÄÀÏ °æ·Î : 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¸¶´Ù Ʋ¸²

API Tags:
Access:  public


[ Top ]
getOne  [line 434]

  DBData getOne( string $query, string $baseClass  )

ÇѰ³Â¥¸® Record ¾ò¾î¿Ã ¶§»ç¿ë

Parameters:
string   $query: 
string   $baseClass: 

API Tags:
Access:  public


[ Top ]
getPageCount  [line 507]

  array getPageCount( int $total, int $limitPage, int $limitBlock  )

ÆäÀÌÁö °è»ê

Parameters:
int   $total:  Àüü °³¼ö
int   $limitPage:  ÆäÀÌÁö ´ç ¸®½ºÆ® ¼ýÀÚ
int   $limitBlock:  ºí·°´ç ÆäÀÌÁö ¼ýÀÚ

API Tags:
Return:  count : Àüü¼ýÀÚ, page : ÆäÀÌÁö ¼ö, block : ºí·° ¼ö
Access:  public


[ Top ]
getPageCountQuery  [line 541]

  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 525]

  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 425]

  DBData getPageData( string $query, int $page, [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 790]

  array getProperty( array $arr  )

¿¬°á¼Ó¼º ¼³Á¤

Parameters:
array   $arr:  db ¼³Á¤ º¯¼ö

API Tags:
Return:  º¯¼ö °ªÀ» ÇÊÅ͸µ ÇÏ°í ³Ñ°ÜÁØ´Ù.
Access:  public


[ Top ]
getResult  [line 266]

  resource getResult( [ $result = null]  )

Äõ¸® ½ÇÇàÇÑ °á°ú

Parameters:
   $result: 

API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
getSql  [line 984]

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

½ÇÇàµÈ sql ¾ò¾î¿À±â

Parameters:
int   $num:  ½ÇÇàµÈ sql À妽º ¹øÈ£

API Tags:
Return:  sql
Access:  public


[ Top ]
getSqlTemplate  [line 679]

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

SQL ÅÛÇø´ »ý¼º

Parameters:
string   $id:  sql ÆÄÀÏ ¾ÆÀ̵ð
array   $data:  sql ÅÛÇø´À» »ý¼ºÇÒ ¶§ ÇÊ¿äÇÑ µ¥ÀÌŸ
   $param: 

API Tags:
Access:  public


[ Top ]
getStatement  [line 279]

  void getStatement( )


API Tags:
Access:  public


[ Top ]
getTypeConstant  [line 593]

  int|string getTypeConstant( string $type  )

Çʵå ŸÀÔ(ÀÚ·áÇü)º° php¿ë Àü¿ë »ó¼ö ¾ò¾î¿À±â

Parameters:
string   $type:  ŸÀÔ¹®ÀÚ¿­

API Tags:
Return:  PHP»ó¼ö
Access:  public


Redefined in descendants as:

[ Top ]
getTypeString  [line 605]

  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:
  • Cubrid::getTypeString() : °¢°¢ÀÇ µ¥ÀÌŸ¸¦ Äõ¸®±¸¹®¿¡ ¸Â´Â ¹®ÀÚ¿­·Î Ç¥½Ã ÇØÁØ´Ù.
  • Mssql::getTypeString() : Çʵå ŸÀÔ(ÀÚ·áÇü)º° DB¿¡ ÀÔ·ÂµÉ ¼ö ÀÖ´Â ¹®ÀÚ¿­ ¾ò¾î¿À±â
  • Mysql::getTypeString() : Çʵå ŸÀÔ(ÀÚ·áÇü)º° DB¿¡ ÀÔ·ÂµÉ ¼ö ÀÖ´Â ¹®ÀÚ¿­ ¾ò¾î¿À±â
  • Oracle::getTypeString() : Çʵå ŸÀÔ(ÀÚ·áÇü)º° DB¿¡ ÀÔ·ÂµÉ ¼ö ÀÖ´Â ¹®ÀÚ¿­ ¾ò¾î¿À±â

[ Top ]
is  [line 710]

  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 724]

  bool isConnected( )

¿¬°áµÇ¾î ÀÖ´ÂÁö ¿©ºÎ¸¦ ¾Ë·ÁÁÜ


API Tags:
Return:  ¿¬°áµÇ¾î ÀÖÀ¸¸é true, ¾Æ´Ï¸é false
Access:  public


[ Top ]
prepare  [line 1003]

  void prepare( $sql  )

prepare

»ó¼Ó¹ÞÀº Ŭ·¡½º¿¡¼­ ±¸Çö

Parameters:
   $sql: 

API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
printSql  [line 993]

  void printSql( )

½ÇÇàµÈ sql Ãâ·ÂÇϱâ


API Tags:
Access:  public


[ Top ]
query  [line 966]

  resource query( string $sql  )

Äõ¸® ½ÇÇàÇϱâ

Parameters:
string   $sql:  sql Äõ¸®¹®

API Tags:
Return:  °á°ú ¼Â, ¾øÀ» °æ¿ì´Â false
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
rollback  [line 732]

  void rollback( )

rollback


API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
runOption  [line 222]

  void runOption( )

¿É¼Ç ½ÇÇà

¿¬°áÀÚ ±¸¼ºÀÌ¿ÜÀÇ ¼³Á¤µÈ ¿É¼ÇÀ» ÀÚµ¿À¸·Î ½ÇÇàÇÑ´Ù.

DB¿¡ ¸Â°Ô ±¸¼ºÇØÁÖ¼¼¿ä.


API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
seek  [line 740]

  void seek( int $count  )

result set À̵¿

Parameters:
int   $count:  À̵¿ÇÒ rowÀÇ ¼ö

API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
set  [line 748]

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

¿¬°á¼³Á¤

Parameters:
array   $option:  ¿¬°áÀÚ º¯¼ö À̸§

API Tags:
Access:  public


[ Top ]
setConfig  [line 770]

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

¿¬°á¼³Á¤, /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 239]

  void setConnection( $con  )

¿¬°á resource ¼³Á¤

Parameters:
   $con: 

API Tags:
Access:  public


[ Top ]
setExecute  [line 256]

  void setExecute( $exec  )

󸮰á°ú ¼³Á¤

Parameters:
   $exec: 

API Tags:
Access:  public


[ Top ]
setResult  [line 275]

  void setResult( resource $result  )

±âº» °á°ú¼ÂÀ» ¼³Á¤

Parameters:
resource   $result:  °á°ú¼Â

API Tags:
Access:  public


[ Top ]
setStatement  [line 283]

  void setStatement( $stmt  )

Parameters:
   $stmt: 

API Tags:
Access:  public


[ Top ]
spBind  [line 813]

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

¹ÙÀεù ¸®½ºÆ® ¼³Á¤

Parameters:
string   $name:  ¹ÙÀεù À̸§
string   $type:  ¹ÙÀεùµÉ ŸÀÔ, µ¥ÀÌŸº£À̽º ¸¶´Ù Ʋ¸²
string   $output:  output ÇüÅÂ, in, out, inout, return
int   $length:  µ¥ÀÌŸ±æÀÌ, -1Àº ±æÀÌÁ¦ÇÑ ¾øÀ½
mixed   &$value:  ÀúÀåµÉ µ¥ÀÌŸ ¶Ç´Â output º¯¼ö¿¡ ÀúÀåµÉ µ¥ÀÌŸ
array   $option:  ¹ÙÀεù µÉ¶§ ±âŸ ¿É¼Ç update : bool, ¾÷µ¥ÀÌÆ® Çʵå op : Á¶°ÇÁ¦¾î , "and", "or"

API Tags:
See:  DBProc::bind()
Deprecated:  
Access:  public


[ Top ]
spExecute  [line 835]

  void spExecute( )

ÇÁ·Î½ÃÀú ½ÇÇà

ÀÌ Å¬·¡½º¸¦ »ó¼ÓÇϴ Ŭ·¡½º´Â spExecute ¸Þ¼Òµå¸¦ ÅëÇØ¼­ ÀúÀåÇÁ·Î½ÃÀúÀÇ ½ÇÇàÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.


API Tags:
See:  DBProc::execute()
Deprecated:  
Access:  public


Redefined in descendants as:

[ Top ]
spGet  [line 845]

  mixed spGet( string $name  )

ÆÄ¶ó¹ÌÅÍ º¯¼ö ¾ò±â

Parameters:
string   $name:  ÆÄ¶ó¹ÌÅÍ À̸§

API Tags:
Return:  spBind¿¡¼­ ¼³Á¤Çß´ø $value °ªÀ» °¡Áö°í ¿É´Ï´Ù.
See:  DBProc::get()
Deprecated:  
Access:  public


[ Top ]
spGetParameters  [line 856]

  array spGetParameters( )

ÆÄ¶ó¹ÌÅÍ ¸®½ºÆ® ¾ò¾î¿À±â


API Tags:
Return:  ¹ÙÀεù À̸§¿¡ ÀúÀåµÈ value °ªÀ» ¹è¿­·Î ¸®ÅÏÇÕ´Ï´Ù.
See:  DBProc::gets()
Deprecated:  
Access:  public


[ Top ]
spName  [line 874]

  void spName( string $str, [string|array $option = 'proc']  )

ÇÁ·Î½ÃÀú À̸§¼³Á¤

Parameters:
string   $str:  ±¸¹® or ÇÁ·Î½ÃÀú À̸§
string|array   $option:  ¹ÙÀεùÀ» »ý¼ºÇÒ ¿É¼ÇÀ» ¼³Á¤ÇÑ´Ù. type : ¹ÙÀεùÇÒ ±¸¹® ŸÀÔ, proc,sql,insert,update,delete µîÀ¸·Î Áö¿øµÉ ¿¹Á¤ÀÌ´Ù.

API Tags:
See:  DBProc::name()
Deprecated:  
Access:  public


[ Top ]
spSet  [line 892]

  void spSet( string $name, mixed $value  )

ÆÄ¶ó¹ÌÅÍ º¯¼ö ¼³Á¤

Parameters:
string   $name:  ¹ÙÀεù À̸§
mixed   $value:  ¹ÙÀεù À̸§¿¡ ÀúÀåµÉ µ¥ÀÌŸ

API Tags:
See:  DBProc::set()
Deprecated:  
Access:  public


[ Top ]
spSetParameters  [line 903]

  void spSetParameters( array $arr  )

ÆÄ¶ó¹ÌÅÍ ¸®½ºÆ® ¼³Á¤

Parameters:
array   $arr:  ¹ÙÀεù¿¡ ÀúÀåµÉ °ªÀ» ¼³Á¤ ÇÕ´Ï´Ù.

API Tags:
See:  DBProc::sets()
Deprecated:  
Access:  public


[ Top ]
sql  [line 445]

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

sql id ·Î Äõ¸® ½ÇÇà

Parameters:
string   $id: 
array   $param: 

API Tags:
Access:  public


[ Top ]
sqlData  [line 456]

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

sql id ·Î DBData ¾ò¾î¿À±â

Parameters:
string   $id: 
array   $param: 

API Tags:
Access:  public


[ Top ]
sqlOne  [line 478]

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

sql id ·Î DBData ¾ò¾î¿À±â

Parameters:
string   $id: 
array   $param: 

API Tags:
Access:  public


[ Top ]
sqlPage  [line 467]

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

sql id ·Î ÆäÀÌ¡µÈ DBData ¾ò¾î¿À±â

Parameters:
string   $id: 
array   $param: 

API Tags:
Access:  public


[ Top ]
ts  [line 617]

  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 915]

  resource _connect( )

¿¬°á ¸®¼Ò½º ¸®ÅÏ


API Tags:
Return:  ¿¬°á ¸®¼Ò½º
Abstract:  
Access:  protected


Redefined in descendants as:

[ Top ]
__get  [line 161]

  mixed __get( string $key  )

¼Ó¼º Àоî¿À±â , getAttribute() ¿Í °°Àº ¿ªÇÒÀÔ´Ï´Ù.

ex) echo $dbclient->program;

Parameters:
string   $key:  ¿¬°áÀÚ º¯¼ö À̸§

API Tags:
Access:  public


[ Top ]
__set  [line 175]

  mixed __set( string $key, mixed $value  )

¼Ó¼º ¼³Á¤Çϱâ , setAttribute() ¿Í °°Àº ¿ªÇÒÀÔ´Ï´Ù.

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

Parameters:
string   $key:  ¼Ó¼º À̸§
mixed   $value:  ¼Ó¼º°ª

API Tags:
Access:  public


[ Top ]

Documentation generated on Wed, 09 Dec 2009 10:48:33 +0900 by phpDocumentor 1.4.3