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

Class: DBData

Source Location: /php/db/DBData.php

Class DBData

Class Overview

DB °ü·Ã Data¸¦ ´Ù·ç±â À§ÇÑ Å¬·¡½ºÀÔ´Ï´Ù.

  1.  $db DB_('mssql''db'true);
  2.  
  3.  $data new DBData($db'members');
  4.  $data->userid('cyberuls');   // ³»ºÎÀûÀ¸·Î userid = 'cyberuls' ±¸¹®ÀÌ »ý¼ºÀÌ µË´Ï´Ù.
  5.  
  6.  
  7.  // Á¶°ÇÀý select
  8.  $data->select(" datetime is not null order by 1"falsearray('ab','bc','cde'));
  9.  
  10.  // Á¶°ÇÀý selectPage
  11.  $page 1;
  12.  $limitPage 10;
  13.  $data->selectPage(" datetime is not null order by 1"$page$limitPagearray('ab','bc','cde'));
  14.  
  15.  // count ¾ò±â
  16.  $limitPage 10;
  17.  $limitBlock 10;
  18.  $arr $data->selectCount(" datetime is not null "$limitPage$limitBlock);
  19.  
  20.  //$arr['count'] : Àüü°³¼ö , $arr['page'] : ÆäÀÌÁö °³¼ö, $arr['block'] : ºí·°°³¼ö
  21.  
  22.  
  23.  $db->close();

Located in /php/db/DBData.php [line 42]

PObject
   |
   --Data
      |
      --DBData

Properties

Methods

[ Top ]
Descendants
Child Class Description
CubridData DB °ü·Ã Data¸¦ ´Ù·ç±â À§ÇÑ Å¬·¡½ºÀÔ´Ï´Ù.

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

Inherited From Data

Data::__construct()
»ý¼ºÀÚ
Data::add()
row µ¥ÀÌŸ Ãß°¡Çϱâ
Data::addField()
ÇÊµå ¸®½ºÆ® Ãß°¡
Data::avg()
Æò±Õ ±¸Çϱâ
Data::bind()
row µ¥ÀÌŸ ¹ÙÀεù
Data::clean()
µ¥ÀÌŸ ºñ¿ò
Data::column()
¿øÇÏ´Â Çʵå·Î¸¸ µ¥ÀÌŸ ¸®ÅÏ
Data::convertField()
Çʵå À̸§ ¹Ù²Ù±â
Data::count()
getListCount() ÀÇ alias
Data::directBind()
row µ¥ÀÌŸ ¹ÙÀεù
Data::display()
È­¸é»ó¿¡ º¸ÀÓ , toString ¸Þ¼Òµå¸¦ ÀÌ¿ëÇØ¼­ È­¸éÃâ·ÂÀ» ÇÑ´Ù.
Data::distinct()
Áߺ¹À» Á¦¿ÜÇÑ ¸®½ºÆ® ¾ò¾î¿À±â
Data::dropColumn()
ÇÊµå µ¥ÀÌŸ »èÁ¦
Data::dropField()
ÇÊµå »èÁ¦
Data::dropRow()
·¹ÄÚµå »èÁ¦
Data::filterKey()
ÇʵåÀ̸§ ÇÊÅ͸µ
Data::find()
Data°´Ã¼ ³»¿¡¼­ °Ë»ö ÇÑ °á°ú¸¦ Data °´Ã¼·Î ¸®ÅÏ
Data::get()
ÇöÀç À妽º¿¡ ÇØ´çÇÏ´Â rowÀÇ ÇÊµå °ªÀ» °¡Áö°í ¿Â´Ù.
Data::getBaseClass()
±âº» Ŭ·¡½º ¼³Á¤
Data::getColumnList()
column °ª¿¡ ÀÇÇÑ ¹è¿­ ±¸Çϱâ
Data::getConnector()
¿¬°áÀÚ ±¸Çϱâ
Data::getFieldCount()
Àüü ÇÊµå °³¼ö ¾ò¾î¿À±â
Data::getFields()
ÇÊµå ¸®½ºÆ® ¾ò¾î¿À±â
Data::getFirst()
óÀ½ rowÀÇ °ªÀ» ¾ò¾î¿Â´Ù.
Data::getGroupByDivideField()
Data::getGroupByField()
Data::getGroupByKeyField()
Data::getIndex()
ÇöÀç À妽º ±¸Çϱâ
Data::getLast()
¸¶Áö¸· rowÀÇ °ªÀ» ¾ò¾î¿Â´Ù.
Data::getListCount()
Àüü row °³¼ö ¾ò¾î¿À±â
Data::getPageCount()
¸®½ºÆ® °³¼ö¸¦ ±âÁØÀ¸·Î ÇØ¼­ ÆäÀÌÁö °³¼ö¸¦ ±¸ÇÑ´Ù.
Data::getRow()
ÇØ´ç À妽ºÀÇ row °ª ¸®ÅÏ
Data::getRows()
data°¡ °¡Áö°í ÀÖ´Â ¸ðµç row °ªÀ» ¸®ÅÏÇÑ´Ù.
Data::gets()
ÇöÀç À妽º¿¡ ÇØ´çÇÏ´Â rowÀÇ °ªÀ» ¾ò¾î¿Â´Ù.
Data::groupBy()
Åë°è µ¥ÀÌŸ ÃßÃâ
Data::groupByInit()
Data::init()
À妽º ÃʱâÈ­. -1·Î ÃʱâÈ­
Data::initGroupByField()
Data::isEmpty()
¸®½ºÆ® °³¼ö°¡ 0 ÀÎÁö üũ
Data::isFirst()
À妽º À§Ä¡°¡ óÀ½ÀÎÁö ¾ò¾î¿È
Data::isInit()
À妽º À§Ä¡°¡ ÃʱâÈ­ ½ÃÁ¡ÀÎÁö ¾ò¾î¿È
Data::isLast()
À妽º À§Ä¡°¡ ¸¶Áö¸·ÀÎÁö ¾ò¾î¿È
Data::isMore()
¸®½ºÆ® °³¼ö°¡ 0°³ ÀÌ»óÀÎÁö üũ
Data::loop()
ƯÁ¤ ÇÔ¼ö¸¦ ÀÌ¿ëÇØ¼­ º¯È¯µÈ °ªÀ» ÀúÀåÇÑ´Ù
Data::map()
row¿¡ ÀúÀåµÉ µ¥ÀÌŸ¸¦ ۰ªÀ» µ¿ÀÏÇÏ°Ô ¼Ò¹®ÀÚ·Î ¹Ù²ãÁØ´Ù.
Data::match()
Á¤±Ô½ÄÀ¸·Î °Ë»öÇØ¼­ data ±¸Çϱâ
Data::moveFirst()
À妽º À§Ä¡¸¦ óÀ½À¸·Î À̵¿
Data::moveLast()
À妽º À§Ä¡¸¦ ¸¶Áö¸·À¸·Î À̵¿
Data::next()
´ÙÀ½ ·¹ÄÚµå·Î ÀÌÀü, ¾øÀ¸¸é false¸¦ ¸®ÅÏ
Data::offsetExists()
¼Ó¼º Á¸Àç¿©ºÎ È®ÀÎ
Data::offsetGet()
¼Ó¼º °ª ¾ò¾î¿À±â
Data::offsetSet()
¼Ó¼º °ª ¼³Á¤
Data::offsetUnset()
¼Ó¼º °ª ºñ¿ì±â
Data::page()
Page È­ µÈ Data ¸®ÅÏ
Data::prev()
ÀÌÀü ·¹ÄÚµå·Î ÀÌÀü , ¾øÀ¸¸é false¸¦ ¸®ÅÏ
Data::returnIndex()
Àӽà À妽º º¹¿ø
Data::run()
Á¤ÇØÁø Æ÷¸ËÀ¸·Î ½ÇÇà
Data::saveIndex()
ÇöÀçÀÇ À妽º¸¦ Àӽà À妽º ¹øÈ£¿¡ ÀúÀåÇϰí, À妽º¸¦ ÃʱâÈ­ÇÑ´Ù.
Data::screen()
È­¸é»ó¿¡ º¸ÀÓ , toScreen ¸Þ¼Òµå¸¦ ÀÌ¿ëÇØ¼­ È­¸éÃâ·ÂÀ» ÇÑ´Ù.
Data::set()
ÇöÀç À妽º¿¡ ÇØ´çÇÏ´Â rowÀÇ ÇÊµå °ªÀ» ¼³Á¤ÇÑ´Ù.
Data::setBaseClass()
±âº» Ŭ·¡½º ¼³Á¤
Data::setConnector()
¿¬°áÀÚ ¼³Á¤
Data::setData()
ÇöÀç Data °´Ã¼¿¡ ´Ù¸¥ Data °´Ã¼ ¼³Á¤
Data::setFields()
ÇÊµå ¸®½ºÆ® ¼³Á¤
Data::setIndex()
ÇöÀç À妽º ¼³Á¤Çϱâ
Data::setRows()
data°¡ °¡Áö°í ÀÖ´Â ¸ðµç row °ªÀ» ¼³Á¤ÇÑ´Ù.
Data::sort()
Á¤·Ä ±â´É Ãß°¡
Data::split()
Á¤ÇØÁø °³¼ö·Î Data °´Ã¼ÀÇ ¹è¿­À» ¸¸µê
Data::sum()
ÇÕ°è ±¸Çϱâ
Data::template()
ÅÛÇø´ º¯È¯
Data::toDataTable()
table ÅÂ±× °´Ã¼ ¸®ÅÏ
Data::toJSON()
JSON ÄÚµå·Î º¯È¯
Data::top()
»óÀ§ ¸î°³¸¸ Data ¸®ÅÏ
Data::toScreen()
Data::toString()
Data::toXml()
ÀÏÁ¤ÇÑ Çü½ÄÀÇ xml·Î º¯È¯ÇØÁØ´Ù.
Data::where()
Á¶°Ç¿¡ µû¸¥ Data ±¸Çϱâ
Data::__get()
Çʵ尪À» ¾ò¾î¿Â´Ù.
Data::__set()
ÇÊµå °ªÀ» ¼³Á¤ÇÑ´Ù. set ¸Þ¼Òµå¿Í °°Àº ¿ªÇÒ

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 Data

Data::GROUP_DELIMITER

[ Top ]
Property Summary
string   $table   Å×À̺í À̸§
array   $types   µ¥ÀÌŸ ŸÀÔ ¸®½ºÆ®

[ Top ]
Method Summary
DBData   __construct()   »ý¼ºÀÚ
bool   delete()   ÇöÀç À妽º¿¡ ÀÖ´Â µ¥ÀÌŸ delete ½ÇÇà
void   deleteAll()   ÇöÀç µ¥ÀÌŸ ¸ðµÎ delete ½ÇÇà
DBData   getSubData()   ¿ÜºÎ µ¥ÀÌŸ µé°í ¿À±â
string   getTable()   Å×À̺í À̸§À» ¾ò¾î¿É´Ï´Ù.
array   getTypeList()   ŸÀÔ ¸®½ºÆ® ¾ò±â
bool   insert()   ÇöÀç À妽º¿¡ ÀÖ´Â µ¥ÀÌŸ insert ½ÇÇà
void   insertAll()   ÇöÀç µ¥ÀÌŸ ¸ðµÎ insert ½ÇÇà
DBData   loadAll()   Àüü µ¥ÀÌŸ ºÒ·¯¿À±â
DBData   select()   °Ë»öÄõ¸®
array   selectCount()   °Ë»ö °¹¼ö ¾ò¾î¿À±â
DBData   selectPage()   ÆäÀÌ¡ °Ë»ö Äõ¸®
void   setTable()   Å×À̺í À̸§ ¼³Á¤
void   setTypeList()   ŸÀÔ ¸®½ºÆ®¸¦ ¼³Á¤ÇÕ´Ï´Ù.
bool   update()   ÇöÀç À妽º¿¡ ÀÖ´Â µ¥ÀÌŸ update ½ÇÇà
void   updateAll()   ÇöÀç µ¥ÀÌŸ ¸ðµÎ update ½ÇÇà
DBData   __call()   ÇÊµå °ªÀ¸·Î °Ë»öÇÑ´Ù.

[ Top ]
Properties
string   $table [line 48]

Å×À̺í À̸§

API Tags:
Access:  protected


[ Top ]
array   $types = array() [line 55]

µ¥ÀÌŸ ŸÀÔ ¸®½ºÆ®

API Tags:
Access:  protected


[ Top ]
Methods
Constructor __construct  [line 66]

  DBData __construct( [IConnector $connector = null], [string $table = null], [string $where = null], string $field  )

»ý¼ºÀÚ

Parameters:
IConnector   $connector:  ¿¬°áÀÚ
string   $table:  Å×À̺í À̸§
string   $where:  Á¶°ÇÀý
string   $field:  field¸®½ºÆ®

API Tags:
Access:  public


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

Redefined in descendants as:

[ Top ]
delete  [line 276]

  bool delete( )

ÇöÀç À妽º¿¡ ÀÖ´Â µ¥ÀÌŸ delete ½ÇÇà


API Tags:
Return:  Äõ¸® ½ÇÇà ¿©ºÎ
Access:  public


[ Top ]
deleteAll  [line 331]

  void deleteAll( )

ÇöÀç µ¥ÀÌŸ ¸ðµÎ delete ½ÇÇà


API Tags:
Access:  public


[ Top ]
getSubData  [line 363]

  DBData getSubData( string $table, string $field1, string $field2, [string $field_list = '']  )

¿ÜºÎ µ¥ÀÌŸ µé°í ¿À±â

Parameters:
string   $table:  ÀÚ½Ä Å×À̺í À̸§
string   $field1:  ÀÚ½Ä Çʵå
string   $field2:  ºÎ¸ð Çʵå
string   $field_list:  ¾ò¾î¿Ã ÇÊµå ¸®½ºÆ®

API Tags:
Return:  ÀÚ½Ä Å×À̺í DBData°´Ã¼
Access:  public


[ Top ]
getTable  [line 91]

  string getTable( )

Å×À̺í À̸§À» ¾ò¾î¿É´Ï´Ù.


API Tags:
Access:  public


[ Top ]
getTypeList  [line 100]

  array getTypeList( )

ŸÀÔ ¸®½ºÆ® ¾ò±â


API Tags:
Return:  Å¸ÀÔ ¸®½ºÆ®¸¦ ¹è¿­·Î ¾ò¾î¿É´Ï´Ù.
Access:  public


[ Top ]
insert  [line 305]

  bool insert( [array $omit = array()]  )

ÇöÀç À妽º¿¡ ÀÖ´Â µ¥ÀÌŸ insert ½ÇÇà

Parameters:
array   $omit:  Á¦ÇÑÇÒ ÇÊµå ¸®½ºÆ®

API Tags:
Return:  Äõ¸® ½ÇÇà ¿©ºÎ
Access:  public


[ Top ]
insertAll  [line 318]

  void insertAll( [array $omit = array()]  )

ÇöÀç µ¥ÀÌŸ ¸ðµÎ insert ½ÇÇà

Parameters:
array   $omit:  Á¦ÇÑÇÒ ÇÊµå ¸®½ºÆ®

API Tags:
Access:  public


[ Top ]
loadAll  [line 210]

  DBData loadAll( )

Àüü µ¥ÀÌŸ ºÒ·¯¿À±â


API Tags:
Access:  public


[ Top ]
select  [line 181]

  DBData select( [string $where = ''], [bool $hasNext = false], [array $field_list = array()]  )

°Ë»öÄõ¸®

  1.  echo $data->select(" a = '1' "falsearray('a''b''c'));

Parameters:
string   $where:  Á¶°ÇÀý
bool   $hasNext:  ÇÑÄ­ ÀüÁø ¿©ºÎ
array   $field_list:  ¾ò¾î¿Ã ÇÊµå ¸®½ºÆ®

API Tags:
Access:  public


[ Top ]
selectCount  [line 256]

  array selectCount( [string $where = ''], [int $pagesize = 10], [int $blocksize = 10]  )

°Ë»ö °¹¼ö ¾ò¾î¿À±â

Parameters:
string   $where:  Á¶°Ç¹®
int   $pagesize:  ÇÑ ÆäÀÌÁö´ç ³ªÅ¸³¾ ·¹ÄÚµå °³¼ö
int   $blocksize:  ÇÑ ºí·°´ç ³ªÅ¸³¾ ÆäÀÌÁö °³¼ö

API Tags:
Return:  count : Àüü°³¼ö, page : ÆäÀÌÁö °³¼ö, block : ºí·°°³¼ö
See:  DBClient::getPageCountQuery()
Access:  public


[ Top ]
selectPage  [line 225]

  DBData selectPage( [string $where = ''], [int $page = 1], [int $pagesize = 10], [array $field_list = array()]  )

ÆäÀÌ¡ °Ë»ö Äõ¸®

  1.  echo $data->selectPage(" a = '1' "110array('a''b''c'));

Parameters:
string   $where:  Á¶°ÇÀý
int   $page:  °Ë»öµÉ ÆäÀÌÁö
int   $pagesize:  ÇÑÆäÀÌÁö´ç ·¹ÄÚµå °³¼ö
array   $field_list:  ÇÊµå ¸®½ºÆ®

API Tags:
Access:  public


[ Top ]
setTable  [line 82]

  void setTable( string $table  )

Å×À̺í À̸§ ¼³Á¤

Parameters:
string   $table:  Å×À̺íÀ̸§

API Tags:
Access:  public


[ Top ]
setTypeList  [line 111]

  void setTypeList( array $arr  )

ŸÀÔ ¸®½ºÆ®¸¦ ¼³Á¤ÇÕ´Ï´Ù.

  1.  $dbdata->setTypeList(array('field1' => 'varchar'....));

Parameters:
array   $arr:  ŸÀÔ ¸®½ºÆ®

API Tags:
Access:  public


[ Top ]
update  [line 291]

  bool update( [array $omit = array()], [bool $is_update_field = false]  )

ÇöÀç À妽º¿¡ ÀÖ´Â µ¥ÀÌŸ update ½ÇÇà

Parameters:
array   $omit:  Á¦ÇÑÇÒ ÇÊµå ¸®½ºÆ®
bool   $is_update_field:  false Á¦¿ÜÇÒ Çʵå, true Àû¿ëÇÒ Çʵå

API Tags:
Return:  Äõ¸® ½ÇÇà ¿©ºÎ
Access:  public


[ Top ]
updateAll  [line 345]

  void updateAll( [array $omit = array()]  )

ÇöÀç µ¥ÀÌŸ ¸ðµÎ update ½ÇÇà

Parameters:
array   $omit:  Á¦ÇÑÇÒ ÇÊµå ¸®½ºÆ®

API Tags:
Access:  public


[ Top ]
__call  [line 132]

  DBData __call( $field, $args, string|array $values, string $type, string $column  )

ÇÊµå °ªÀ¸·Î °Ë»öÇÑ´Ù.

  1.  // num Çʵ堰ªÀÌ 9 ÀΠ·¹ÄÚµåÀÇ ¸ðµç Çʵå
  2.  echo $data->num(9'int''*');
  3.  
  4.  //str Çʵ堰ªÀÌ Y,N ÀΠ·¹ÄÚµåÀÇ A,B,C Çʵå
  5.  echo $data->str(array('Y','N')'string''A,B,C');

Parameters:
string|array   $values:  Çʵ尪 ¸®½ºÆ®
string   $type:  ŸÀÔ
string   $column:  ³ªÅ¸³¯ Ä÷³ ¸®½ºÆ®
   $field: 
   $args: 

API Tags:
Method:  DBData any_field(): any_field(string|array $values, string $type, string $column)
Access:  public


[ Top ]

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