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

Class: Data

Source Location: /php/lang/Data.php

Class Data

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
KEY_FIELD   groupBy ÇÒ¶§ ±¸ºÐÀÚ·Î ¾²ÀÌ´Â ¹®ÀÚ¿­

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

[ Top ]
Methods
Constructor __construct  [line 76]

  Data __construct( [IConnector $connector = null], [ $fields = array()], [ $rows = array()]  )

»ý¼ºÀÚ

Parameters:
IConnector   $connector:  ¿¬°áÀÚ
   $fields: 
   $rows: 

API Tags:
Access:  public


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

[ Top ]
add  [line 473]

  Data add( $arr  )

row µ¥ÀÌŸ Ãß°¡Çϱâ

Parameters:
array   $arr:  ÀúÀåµÉ µ¥ÀÌŸ °ª ¹è¿­

API Tags:
Return:  ÇöÀç Data °´Ã¼
Access:  public


[ Top ]
addField  [line 673]

  Data addField( string $key  )

ÇÊµå ¸®½ºÆ® Ãß°¡

Parameters:
string   $key:  Ãß°¡µÉ Çʵå¸í

API Tags:
Access:  public


[ Top ]
appendRows  [line 459]

  Data appendRows( $rows  )

¿©·¯°³ÀÇ row Ãß°¡Çϱâ

Parameters:
array   $rows: 

API Tags:
Access:  public


[ Top ]
avg  [line 1378]

  int|float avg( string $field  )

Æò±Õ ±¸Çϱâ

Parameters:
string   $field:  Æò±Õ ±¸ÇϰíÀÚ ÇÏ´Â ÇʵåÀ̸§

API Tags:
Return:  Æò±Õ
Access:  public


[ Top ]
bind  [line 508]

  Data bind( array $arr, [array $omit = array('num')]  )

row µ¥ÀÌŸ ¹ÙÀεù

Parameters:
array   $arr:  ÀúÀåµÉ µ¥ÀÌŸ °ª ¹è¿­
array   $omit:  ¹ÙÀεù µÇÁö ¾ÊÀ» °ª ¹è¿­

API Tags:
Return:  ÇöÀç Data °´Ã¼
Access:  public


[ Top ]
clean  [line 662]

  Data clean( )

µ¥ÀÌŸ ºñ¿ò


API Tags:
Access:  public


[ Top ]
column  [line 828]

  Data column( array $field_list  )

¿øÇÏ´Â Çʵå·Î¸¸ µ¥ÀÌŸ ¸®ÅÏ

  1.  $new_data $data->column('Çʵå1''Çʵå2','Çʵå3');

Parameters:
array   $field_list:  ºÐ¸®ÇÒ ÇÊµå ¸®½ºÆ®

API Tags:
Access:  public


[ Top ]
convertField  [line 569]

  Data convertField( [array $field_list = array()]  )

Çʵå À̸§ ¹Ù²Ù±â

  1. $data->convertField(array('A' => 'ÀÌÀü''B' => 'ÀÌÈÄ'))->display();

Parameters:
array   $field_list:  ¹Ù²ð Çʵå¸í

API Tags:
Return:  ÇöÀç Data °´Ã¼
Deprecated:  
Access:  public


[ Top ]
directBind  [line 540]

  Data directBind( array $arr  )

row µ¥ÀÌŸ ¹ÙÀεù

Parameters:
array   $arr:  ÀúÀåµÉ µ¥ÀÌŸ °ª ¹è¿­

API Tags:
Return:  ÇöÀç Data °´Ã¼
Access:  public


[ Top ]
display  [line 1184]

  void display( [array $fields = array()], [array $names = array()]  )

È­¸é»ó¿¡ º¸ÀÓ , toString ¸Þ¼Òµå¸¦ ÀÌ¿ëÇØ¼­ È­¸éÃâ·ÂÀ» ÇÑ´Ù.

  1. echo $data->display(array('field1','field2')array('field1' => 'Çʵå1','field2' => 'Çʵå2'));

Parameters:
array   $fields:  º¸¿©ÁÖ°í ½ÍÀº ÇÊµå ¸®½ºÆ®
array   $names:  ÇʵåÀÇ ´Ù¸¥ À̸§ ¸®½ºÆ®

API Tags:
Access:  public


Redefinition of:
PObject::display()
°´Ã¼ ¹®ÀÚ¿­À» Ãâ·Â

[ Top ]
distinct  [line 790]

  array distinct( $field  )

Áߺ¹À» Á¦¿ÜÇÑ ¸®½ºÆ® ¾ò¾î¿À±â

Parameters:
   $field: 

API Tags:
Return:  Áߺ¹À» Á¦°ÅÇÑ ¹è¿­
Access:  public


[ Top ]
dropColumn  [line 606]

  Data dropColumn( string $key  )

ÇÊµå µ¥ÀÌŸ »èÁ¦

ÇöÀç µ¥ÀÌŸ ¹è¿­¿¡¼­ Á¦¿ÜµË´Ï´Ù.

Parameters:
string   $key:  ¹Ù²ð Çʵå¸í

API Tags:
Access:  public


[ Top ]
dropField  [line 620]

  Data dropField( int $key  )

ÇÊµå »èÁ¦

¹è¿­¿¡¼­ Á¦¿ÜµË´Ï´Ù.

Parameters:
int   $key:  ¹Ù²ð Çʵå À妽º

API Tags:
Access:  public


[ Top ]
dropRow  [line 644]

  Data dropRow( )

·¹ÄÚµå »èÁ¦

¹è¿­¿¡¼­ Á¦¿ÜµË´Ï´Ù. ·¹Äڵ尡 »èÁ¦µÈ ´ÙÀ½ À妽º´Â ´Ù½Ã Á¤·ÄµË´Ï´Ù. ex) 0=> 1, 1 => 2, 2 => 4, 3 => 1 , ... ¿¡¼­ $data->dropRow(0) À» Çϸé 0¹øÂ° À妽º°¡ Áö¿öÁö°í ´Ù½Ã 0¹øºÎÅÍ Á¤·ÄµË´Ï´Ù.

result :

  1. => 2, 1 => 4, 2 => 1

  1.  $data->dropRow(0);    // Ã¹¹øÂ° ·¹ÄÚµå Áö¿ò
  2.  $data->dropRow(123);  // ¿©·¯ ·¹Äڵ堵¿½Ã¿¡ Áö¿ò


API Tags:
Access:  public


[ Top ]
filterKey  [line 370]

  string filterKey( string $key  )

ÇʵåÀ̸§ ÇÊÅ͸µ

Parameters:
string   $key:  º¯È¯µÉ Çʵå À̸§

API Tags:
Return:  ´ë¹®ÀÚ·Î º¯È¯µÈ ŰÀ̸§
Access:  protected


[ Top ]
find  [line 805]

  Data find( string $field, string|array $value  )

Data°´Ã¼ ³»¿¡¼­ °Ë»ö ÇÑ °á°ú¸¦ Data °´Ã¼·Î ¸®ÅÏ

  1.  $new_data $data->find('Çʵå''°ª');

Parameters:
string   $field:  °Ë»öÇÒ Çʵå
string|array   $value:  °Ë»öÇÒ °ª

API Tags:
Access:  public


[ Top ]
get  [line 249]

  mixed get( string|int $key, [mixed $default = ''], [array $option = array()]  )

ÇöÀç À妽º¿¡ ÇØ´çÇÏ´Â rowÀÇ ÇÊµå °ªÀ» °¡Áö°í ¿Â´Ù.

  1.  $data->get("field");    // Çʵå À̸§À» ÁöÁ¤ÇÑ´Ù.
  2.  or
  3.  $data->get(0);        // Çʵ堼ø¼­¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.

Parameters:
string|int   $key:  $key°¡ ¹®ÀÚ¿­ÀÏ °æ¿ì °Ë»öµÉ ÇʵåÀ̸§, ÇʵåÀ̸§Àº ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê´Â´Ù.
mixed   $default:  Çʵ尡 ¾ø°Å³ª Çʵ忡 °ªÀÌ ¾øÀ»¶§ $default °ªÀ» µ¹·ÁÁØ´Ù.
array   $option:  ±âŸ ¿É¼Çµé

API Tags:
Access:  public


[ Top ]
getBaseClass  [line 719]

  string getBaseClass( )

±âº» Ŭ·¡½º ¼³Á¤


API Tags:
Return:  Å¬·¡½º À̸§
Deprecated:  
Access:  public


[ Top ]
getColumnList  [line 765]

  int getColumnList( string $field, [string $key = '']  )

column °ª¿¡ ÀÇÇÑ ¹è¿­ ±¸Çϱâ

  1.  // 1. 1Â÷¿ø ¹è¿­ ¾ò±â
  2.       $data->getColumnList('Çʵå¸í');
  3.  
  4.  //   Çʵå¸í¿¡ ÇØ´çµÇ´Â column °ª¿¡ ´ëÇÑ ¹è¿­À» ¸®ÅÏÇØÁÝ´Ï´Ù.
  5.  
  6.  //   2. ¿¬°ü ¹è¿­ ¾ò±â
  7.  
  8.             $data->getColumnList('Çʵå¸í''key Çʵå¸í');
  9.  
  10.     //    array('keyÇʵå¸í' => 'Çʵå¸í', ...... ) ÇüÅÂÀÇ ¹è¿­·Î ¸®ÅÏÇØÁÝ´Ï´Ù.

Parameters:
string   $field:  °ª Çʵå
string   $key:  key Çʵå, ±âº»°ªÀº ''

API Tags:
Return:  ÇÊµå °³¼ö
Access:  public


[ Top ]
getConnector  [line 101]

  IConnector getConnector( )

¿¬°áÀÚ ±¸Çϱâ


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


[ Top ]
getFieldCount  [line 740]

  int getFieldCount( )

Àüü ÇÊµå °³¼ö ¾ò¾î¿À±â


API Tags:
Return:  ÇÊµå °³¼ö
Access:  public


[ Top ]
getFields  [line 697]

  array getFields( )

ÇÊµå ¸®½ºÆ® ¾ò¾î¿À±â


API Tags:
Return:  ÇÊµå ¸®½ºÆ® ¹è¿­
Access:  public


[ Top ]
getFirst  [line 308]

  array getFirst( )

óÀ½ rowÀÇ °ªÀ» ¾ò¾î¿Â´Ù.


API Tags:
Return:  ÇÑ ÇàÀÇ ¹è¿­
Access:  public


[ Top ]
getGroupByDivideField  [line 1605]

  void getGroupByDivideField( $key_field  )

Parameters:
   $key_field: 

API Tags:
Access:  protected


[ Top ]
getGroupByField  [line 1556]

  void getGroupByField( $calc_field  )

Parameters:
   $calc_field: 

API Tags:
Access:  protected


[ Top ]
getGroupByKeyField  [line 1594]

  void getGroupByKeyField( $group_field  )

Parameters:
   $group_field: 

API Tags:
Access:  protected


[ Top ]
getIndex  [line 161]

  int getIndex( )

ÇöÀç À妽º ±¸Çϱâ


API Tags:
Return:  ÇöÀç À妽º ¹øÈ£
Access:  public


[ Top ]
getLast  [line 317]

  array getLast( )

¸¶Áö¸· rowÀÇ °ªÀ» ¾ò¾î¿Â´Ù.


API Tags:
Return:  ÇÑ ÇàÀÇ ¹è¿­
Access:  public


[ Top ]
getListCount  [line 730]

  int getListCount( )

Àüü row °³¼ö ¾ò¾î¿À±â


API Tags:
Return:  row °³¼ö
Access:  public


[ Top ]
getPageCount  [line 929]

  int getPageCount( [int $count = 10]  )

¸®½ºÆ® °³¼ö¸¦ ±âÁØÀ¸·Î ÇØ¼­ ÆäÀÌÁö °³¼ö¸¦ ±¸ÇÑ´Ù.

  1. $page_count $data->getPageCount(10);

Parameters:
int   $count:  ºÐÇÒµÉ ±âÁØ °³¼ö , ±âº» 10

API Tags:
Return:  ÆäÀÌÁö °³¼ö
Access:  public


[ Top ]
getRow  [line 380]

  array getRow( int $index  )

ÇØ´ç À妽ºÀÇ row °ª ¸®ÅÏ

Parameters:
int   $index:  ÁöÁ¤µÈ À妽º °ª

API Tags:
Return:  Çà ¹è¿­
Access:  public


[ Top ]
getRows  [line 389]

  array getRows( )

data°¡ °¡Áö°í ÀÖ´Â ¸ðµç row °ªÀ» ¸®ÅÏÇÑ´Ù.


API Tags:
Return:  2Â÷¿ø Àüü ¹è¿­
Access:  public


[ Top ]
gets  [line 298]

  array gets( )

ÇöÀç À妽º¿¡ ÇØ´çÇÏ´Â rowÀÇ °ªÀ» ¾ò¾î¿Â´Ù.


API Tags:
Access:  public


[ Top ]
groupBy  [line 1398]

  Data groupBy( $group_field, [ $calc_field = array()]  )

Åë°è µ¥ÀÌŸ ÃßÃâ

  1.  // 1.
  2.  echo $data->groupBy('Çʵå1,Çʵå2'array(array('format' => '{Çʵå3}''group' => 'sum''name' => 'ÇʵåÇÕ°è')));
  3.  // 2.
  4.  echo $data->groupBy(array('Çʵå1','Çʵå2')array(array('format' => '{Çʵå3}''group' => 'sum''name' => 'ÇʵåÇÕ°è')));

Parameters:
   $group_field: 
   $calc_field: 

API Tags:
Access:  public


[ Top ]
groupByInit  [line 1502]

  void groupByInit( $group_field, $calc_field  )

Parameters:
   $group_field: 
   $calc_field: 

API Tags:
Access:  protected


[ Top ]
init  [line 151]

  void init( )

À妽º ÃʱâÈ­. -1·Î ÃʱâÈ­


API Tags:
Access:  public


[ Top ]
initGroupByField  [line 1523]

  void initGroupByField( $f  )

Parameters:
   $f: 

API Tags:
Access:  protected


[ Top ]
isEmpty  [line 110]

  bool isEmpty( )

¸®½ºÆ® °³¼ö°¡ 0 ÀÎÁö üũ


API Tags:
Return:  true : ºñ¾î ÀÖÀ½, false : µ¥ÀÌŸ°¡ 1°³ ÀÌ»ó
Access:  public


[ Top ]
isFirst  [line 342]

  bool isFirst( )

À妽º À§Ä¡°¡ óÀ½ÀÎÁö ¾ò¾î¿È


API Tags:
Return:  Ã³À½À̸é true, ¾Æ´Ï¸é false
Access:  public


[ Top ]
isInit  [line 360]

  bool isInit( )

À妽º À§Ä¡°¡ ÃʱâÈ­ ½ÃÁ¡ÀÎÁö ¾ò¾î¿È


API Tags:
Return:  À妽º°¡ Ãʱâ½ÃÁ¡ true, ¾Æ´Ï¸é false
Access:  public


[ Top ]
isLast  [line 351]

  bool isLast( )

À妽º À§Ä¡°¡ ¸¶Áö¸·ÀÎÁö ¾ò¾î¿È


API Tags:
Return:  ¸¶Áö¸·À̸é true, ¾Æ´Ï¸é false
Access:  public


[ Top ]
loop  [line 409]

  void loop( array 0  )

ƯÁ¤ ÇÔ¼ö¸¦ ÀÌ¿ëÇØ¼­ º¯È¯µÈ °ªÀ» ÀúÀåÇÑ´Ù

  1.   echo $data->loop(array('func' => 'strtoupper''field' => 'Çʵå1,Çʵå2')...);

±¸Çö¿¹Á¤

  1.  echo $data->loop(array'func' => 'strtoupper''param' => arrayarray('value''°ª'),  array('field''Çʵå1,Çʵå2')))...);

Parameters:
array   0:  ... ½ÇÇàµÉ ÇÔ¼ö ¹è¿­

API Tags:
Access:  public


[ Top ]
map  [line 556]

  array map( $arr  )

row¿¡ ÀúÀåµÉ µ¥ÀÌŸ¸¦ ۰ªÀ» µ¿ÀÏÇÏ°Ô ¼Ò¹®ÀÚ·Î ¹Ù²ãÁØ´Ù.

Parameters:
array   $arr:  ÀúÀåµÉ µ¥ÀÌŸ °ª ¹è¿­

API Tags:
Access:  protected


[ Top ]
moveFirst  [line 325]

  void moveFirst( )

À妽º À§Ä¡¸¦ óÀ½À¸·Î À̵¿


API Tags:
Access:  public


[ Top ]
moveLast  [line 333]

  void moveLast( )

À妽º À§Ä¡¸¦ ¸¶Áö¸·À¸·Î À̵¿


API Tags:
Access:  public


[ Top ]
next  [line 119]

  bool next( )

´ÙÀ½ ·¹ÄÚµå·Î ÀÌÀü, ¾øÀ¸¸é false¸¦ ¸®ÅÏ


API Tags:
Return:  true : µ¥ÀÌŸ ÀÖÀ½, false : ´ÙÀ½ µ¥ÀÌŸ°¡ ¾øÀ½
Access:  public


[ Top ]
offsetExists  [line 1639]

  boolean offsetExists( $name  )

¼Ó¼º Á¸Àç¿©ºÎ È®ÀÎ

Parameters:
   $name: 

API Tags:
Access:  public


Implementation of:
ArrayAccess::offsetExists

[ Top ]
offsetGet  [line 1648]

  mixed offsetGet( $name  )

¼Ó¼º °ª ¾ò¾î¿À±â

Parameters:
   $name: 

API Tags:
Access:  public


Implementation of:
ArrayAccess::offsetGet

[ Top ]
offsetSet  [line 1655]

  void offsetSet( $name, $value  )

¼Ó¼º °ª ¼³Á¤

Parameters:
   $name: 
   $value: 

API Tags:
Access:  public


Implementation of:
ArrayAccess::offsetSet

[ Top ]
offsetUnset  [line 1662]

  void offsetUnset( $name  )

¼Ó¼º °ª ºñ¿ì±â

Parameters:
   $name: 

API Tags:
Access:  public


Implementation of:
ArrayAccess::offsetUnset

[ Top ]
page  [line 880]

  Data page( [int $page = 1], [int $page_size = 10]  )

Page È­ µÈ Data ¸®ÅÏ

  1. $new_data $data->page(110);

Parameters:
int   $page:  ÇöÀç ÆäÀÌÁö
int   $page_size:  ÆäÀÌÁö Á¦ÇÑ °³¼ö

API Tags:
Access:  public


[ Top ]
prev  [line 136]

  bool prev( )

ÀÌÀü ·¹ÄÚµå·Î ÀÌÀü , ¾øÀ¸¸é false¸¦ ¸®ÅÏ


API Tags:
Return:  true : ÀÌÀü µ¥ÀÌŸ ÀÖÀ½, false : ÀÌÀü µ¥ÀÌŸ°¡ ¾øÀ½
Access:  public


[ Top ]
returnIndex  [line 192]

  void returnIndex( )

Àӽà À妽º º¹¿ø


API Tags:
Access:  public


[ Top ]
run  [line 1541]

  mixed run( string $format  )

Á¤ÇØÁø Æ÷¸ËÀ¸·Î ½ÇÇà

  1. echo $data->run('{a}-{b}-{c}');

Parameters:
string   $format:  ½ÇÇàµÈ Æ÷¸Ë

API Tags:
Return:  ½ÇÇàµÈ ¸®Åϰª
Access:  public


[ Top ]
saveIndex  [line 182]

  void saveIndex( )

ÇöÀçÀÇ À妽º¸¦ Àӽà À妽º ¹øÈ£¿¡ ÀúÀåÇϰí, À妽º¸¦ ÃʱâÈ­ÇÑ´Ù.


API Tags:
Access:  public


[ Top ]
screen  [line 1197]

  void screen( [array $fields = array()], [array $names = array()]  )

È­¸é»ó¿¡ º¸ÀÓ , toScreen ¸Þ¼Òµå¸¦ ÀÌ¿ëÇØ¼­ È­¸éÃâ·ÂÀ» ÇÑ´Ù.

  1. echo $data->screen(array('field1','field2')array('field1' => 'Çʵå1','field2' => 'Çʵå2'));

Parameters:
array   $fields:  º¸¿©ÁÖ°í ½ÍÀº ÇÊµå ¸®½ºÆ®
array   $names:  ÇʵåÀÇ ´Ù¸¥ À̸§ ¸®½ºÆ®

API Tags:
Access:  public


[ Top ]
set  [line 282]

  void set( string|int $key, mixed $value  )

ÇöÀç À妽º¿¡ ÇØ´çÇÏ´Â rowÀÇ ÇÊµå °ªÀ» ¼³Á¤ÇÑ´Ù.

  1.  $data->set("field""value");    // Çʵå À̸§À» ÁöÁ¤ÇÑ´Ù.
  2.  or
  3.  $data->get(0"value");            // Çʵ堼ø¼­¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.

Parameters:
string|int   $key:  °Ë»öµÉ ÇʵåÀ̸§, ÇʵåÀ̸§Àº ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê´Â´Ù.
mixed   $value:  ¼³Á¤ÇÒ ÇÊµå °ª

API Tags:
Access:  public


[ Top ]
setBaseClass  [line 708]

  void setBaseClass( string $class  )

±âº» Ŭ·¡½º ¼³Á¤

Parameters:
string   $class:  ±âº» Ŭ·¡½º¸í

API Tags:
Deprecated:  
Access:  public


[ Top ]
setConnector  [line 92]

  void setConnector( IConnector $connector  )

¿¬°áÀÚ ¼³Á¤

Parameters:
IConnector   $connector:  ¿¬°áÀÚ

API Tags:
Access:  public


[ Top ]
setData  [line 1288]

  void setData( Data $data  )

ÇöÀç Data °´Ã¼¿¡ ´Ù¸¥ Data °´Ã¼ ¼³Á¤

Parameters:
Data   $data:  ¿ÜºÎ Data °´Ã¼

API Tags:
Access:  public


[ Top ]
setFields  [line 685]

  Data setFields( array $arr  )

ÇÊµå ¸®½ºÆ® ¼³Á¤

Parameters:
array   $arr:  Ãß°¡µÉ Çʵå¸í ¸®½ºÆ®

API Tags:
Access:  public


[ Top ]
setIndex  [line 172]

  Data setIndex( int $index  )

ÇöÀç À妽º ¼³Á¤Çϱâ

Parameters:
int   $index:  ¼³Á¤µÉ À妽º °ª

API Tags:
Return:  ÇöÀç Data °´Ã¼
Access:  public


[ Top ]
setRows  [line 441]

  Data setRows( $rows, [bool $is_add = false]  )

data°¡ °¡Áö°í ÀÖ´Â ¸ðµç row °ªÀ» ¼³Á¤ÇÑ´Ù.

Parameters:
array   $rows:  ÀúÀåµÉ µ¥ÀÌŸ °ª ¹è¿­
bool   $is_add:  false À̸é ÀÌÀü µ¥ÀÌŸ º¯°æ, true ÀÌ¸é ±âÁ¸ µ¥ÀÌŸ¿¡ Ãß°¡

API Tags:
Access:  public


[ Top ]
sort  [line 1314]

  Data sort( string|array $arr  )

Á¤·Ä ±â´É Ãß°¡

  1.   $data new Data();
  2.  
  3.     $data->sort(array('field1' => SORT_DESC'field2' => SORT_ASC));
  4.     $data->sort(array('field1' => 'desc''field2' => 'asc'));
  5.   $data->sort('field1 desc, field2 asc');  // ±¸Çö ¿¹Á¤
  6.  
  7.     echo $data;

Parameters:
string|array   $arr:  Á¤·Ä ŸÀÔ

API Tags:
Access:  public


[ Top ]
split  [line 910]

  array split( [int $count = 10]  )

Á¤ÇØÁø °³¼ö·Î Data °´Ã¼ÀÇ ¹è¿­À» ¸¸µê

  1. $new_data_list $data->split(10);

Parameters:
int   $count:  ºÐÇÒµÉ ±âÁØ °³¼ö , ±âº» 10

API Tags:
Access:  public


[ Top ]
sum  [line 1366]

  int|float sum( string $field  )

ÇÕ°è ±¸Çϱâ

Parameters:
string   $field:  ÇÕ°è ±¸ÇϰíÀÚ ÇÏ´Â ÇʵåÀ̸§

API Tags:
Return:  ÇÕ°è
Access:  public


[ Top ]
template  [line 1581]

  string template( [string $format = '']  )

ÅÛÇø´ º¯È¯

ÁÖ¾îÁø ÅÛÇø´¿¡ ´ëÇØ¼­ Çʵ尪 a,b,c ÀÇ °ªÀ¸·Î º¯È¯Çؼ­ ¹®ÀÚ¿­À» ³Ñ°ÜÁØ´Ù.

{ÇʵåÀ̸§} À¸·Î ÇÊµå ±¸ºÐ

  1. echo $data->template('{a}-{b}-{c}');

Parameters:
string   $format:  º¯È¯µÉ ¹®ÀÚ¿­

API Tags:
Access:  public


[ Top ]
toDataTable  [line 973]

  Tag toDataTable( [array $field_list = array()], [array $name_list = array()]  )

table ÅÂ±× °´Ã¼ ¸®ÅÏ

   Å×½ºÆ® µ¥ÀÌŸ

   NUM | NAME | AGE
    1  | ZINO | 28
    2  | SU   | 20

 ex)  1. $data->toDataTable();

		| NUM | NAME | AGE |
		|  1  | ZINO | 28  |
		|  2  | SU   | 20  |

		Àüü µ¥ÀÌŸ¸¦ ±×´ë·Î table ű׷Π¸¸µê

      2. $data->toDataTable(array('num'));

		| NUM |
		|  1  |
		|  2  |

		num Çʵ忡 °üÇØ¼­¸¸ table ű׷Π¸¸µê

      3. $data->toDataTable(array('num'), array('num' => 'ÀϷùøÈ£'));

		| ÀϷùøÈ£ |
		|  1       |
		|  2       |

		num Çʵ忡 °üÇØ¼­¸¸ ¸¸µé°í Á¦¸ñÀ» Ãâ·ÂÀ» ÇÒ¶§ 'num' Àº 'ÀϷùøÈ£' ·Î ¹Ù²¸¼­ Ãâ·ÂÇØ¼­ ¸®ÅÏÇÑ´Ù.

Parameters:
array   $field_list:  º¸¿©ÁÖ°í ½ÍÀº ÇÊµå ¸®½ºÆ®
array   $name_list:  ÇÊµå ¸®½ºÆ®¿¡ ´Ù¸¥ À̸§ ¸®½ºÆ®

API Tags:
Return:  table Tag °´Ã¼
Access:  public


[ Top ]
toJSON  [line 1220]

  string toJSON( [string $option = 'all']  )

JSON ÄÚµå·Î º¯È¯

all

array('field' => .... , 'row' => .... )

field

array( .... )

row

array( ... )

Parameters:
string   $option:  all, field, data

API Tags:
Return:  json ¹®ÀÚ¿­
Access:  public


[ Top ]
top  [line 866]

  Data top( int $count  )

»óÀ§ ¸î°³¸¸ Data ¸®ÅÏ

  1. $new_data $data->top(5);

Parameters:
int   $count:  »óÀ§ °³¼ö

API Tags:
Access:  public


[ Top ]
toScreen  [line 1046]

  void toScreen( [ $fields = array()], [ $names = array()]  )

Parameters:
   $fields: 
   $names: 

API Tags:
Access:  public


[ Top ]
toString  [line 1169]

  void toString( [ $fields = array()], [ $names = array()]  )

Parameters:
   $fields: 
   $names: 

API Tags:
Access:  public


Redefinition of:
PObject::toString()
°´Ã¼ ¹®ÀÚ¿­·Î º¯È¯

[ Top ]
toXml  [line 1252]

  string toXml( )

ÀÏÁ¤ÇÑ Çü½ÄÀÇ xml·Î º¯È¯ÇØÁØ´Ù.

 < data>
 	< record>
 		< field1>
 		< field2>
 		< field3_list>
 			< data>....
 		
 	 
 	


API Tags:
Return:  xml Çü½Ä ¹®ÀÚ¿­
Access:  public


[ Top ]
where  [line 1615]

  Data where( string $format  )

Á¶°Ç¿¡ µû¸¥ Data ±¸Çϱâ

Parameters:
string   $format:  üũµÉ Á¶°Ç

API Tags:
Return:  Á¶°Ç¿¡ °Ë»öµÈ Data°´Ã¼
Access:  public


[ Top ]
__get  [line 219]

  mixed __get( string $key  )

Çʵ尪À» ¾ò¾î¿Â´Ù.

get() ¸Þ¼Òµå¿Í °°Àº ¸Þ¼Òµå ´Ù¸¥Á¡Àº °´Ã¼ÀÇ ¼Ó¼ºÃ³·³ »ç¿ë ÇÒ ¼ö ÀÖ°Ô ¸¸µé¾îÁØ´Ù. (php5 ÀÌ»ó¸¸ Á¦°øµÈ´Ù.)

  1.   $data new Data();
  2.   while($data->next()) {
  3.      echo $data->name;
  4.   }

À§¿Í °°Àº ÄÚµå´Â name À̶ó´Â public ¼Ó¼ºÀÌ ¾ø±â ¶§¹®¿¡ __get ¸Þ¼Òµå¸¦ È£ÃâÇÑ´Ù. __get ¸Þ¼Òµå´Â ´Ù½Ã get ¸Þ¼Òµå¸¦ È£ÃâÇϰí ÀÏ·ÃÀÇ ÇÊµå °ª¿¡ Á¢±Ù °¡´ÉÇÏ´Ù.

Parameters:
string   $key:  °Ë»öµÉ Çʵ尪, ´ë¼Ò¹®ÀÚ ±¸ºÐ ¾øÀ½

API Tags:
Access:  public


[ Top ]
__set  [line 230]

  void __set( string $key, mixed $value  )

ÇÊµå °ªÀ» ¼³Á¤ÇÑ´Ù. set ¸Þ¼Òµå¿Í °°Àº ¿ªÇÒ

Parameters:
string   $key:  °Ë»öµÉ Çʵ尪, ´ë¼Ò¹®ÀÚ ±¸ºÐ ¾øÀ½
mixed   $value:  ¼³Á¤µÉ °ª

API Tags:
Access:  public


[ Top ]
Constants
KEY_FIELD = "%%key_field%%" [line 69]

groupBy ÇÒ¶§ ±¸ºÐÀÚ·Î ¾²ÀÌ´Â ¹®ÀÚ¿­


[ Top ]

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