·Î±×ÀÎ | ȸ¿ø°¡ÀÔ | °í°´¹®ÀÇ
ÇÁ·Î±×·¡¹Ö°­Á > PHP °­ÁÂ
PEAR DB Class Write by [À̱ٻó]
- PEAR DB Class ¼Ò°³
- PEAR DB Class µ¥ÀÌÅͺ£À̽º¿¡ Á¢±ÙÇϱâ
- PEAR DB Class µ¥ÀÌÅͺ£À̽º¿¡ Query & Fetch

## PEAR DB Class ¼Ò°³

PEAR DB Class ´Â SQL µ¥ÀÌŸº£À̽º¿¡ Á¢±ÙÇϱâÀ§ÇÑ ÅëÀÏµÈ API ÀÔ´Ï´Ù.
´ÙÀ½°ú °°Àº ÇÔ¼öµéÀÌ Á¸Àç ÇÕ´Ï´Ù.

DSN µ¥ÀÌÅÍ ¼Ò½º À̸§
Connect Á¢¼Ó ¹× Á¢¼Ó Á¾·á
Query DB¿¡ Äõ¸®¸¦ ½ÇÇà
Fetch Äõ¸® °á°ú¿¡¼­ ·¹Äڵ带 ¾ò´Â´Ù.
½ÃÄö½º µ¥ÀÌÅͺ£À̽º ½ÃÄö½º
Execute Prepare & Execute/ExecuteMultiple
DB::connect() ½Å±Ô DBÁ¢¼Ó °´Ã¼¸¦ »ý¼ºÇØ ÁöÁ¤ÇÑ µ¥ÀÌŸº£À̽º¿¡ Á¢¼ÓÇÑ´Ù.
DB::disconnect() µ¥ÀÌŸº£À̽º·ÎºÎÅÍ ·Î±×¾Æ¿ô ÇØ, Á¢¼ÓÀ» Àý´Ü ÇÑ´Ù.
DB::isWarning() DB¸Þ¼Òµå·ÎºÎÅÍÀÇ °á°ú Äڵ尡 °æ°íÀΰ¡ ¾î¶²°¡ È®ÀÎÇÑ´Ù.
DB::isError() DB¸Þ¼Òµå·ÎºÎÅÍÀÇ °á°ú Äڵ尡 ¿¡·¯Àΰ¡ ¾î¶²°¡ È®ÀÎÇÑ´Ù
DB::quote() Äõ¸®·Î ¾ÈÀüÇÏ°Ô »ç¿ë °¡´ÉÇÑ °Í °°°Ô ij¸¯ÅÍ ¶óÀÎÀ» ÄõÃ÷ ÇÑ´Ù.
DB::provides() DB½ÇÀå ¶Ç´Â ±× ¿¬±¸ ÃÖÁ¾ ´Ü°èÀÇ È®Àå ¸ðµâÀÌ ÁöÁ¤ÇÑ ±â´ÉÀ» ¼­Æ÷Æ®ÇÒÁö ¾î¶³Áö Á¶»çÇÑ´Ù
DB::setFetchMode() ÁöÁ¤ÇÑ Á¢¼ÓÀÇ Äõ¸®¿¡ µÎ¾î µðÆúÆ®¿¡ »ç¿ëµÇ´Â Ãëµæ ¸ðµå¸¦ ¼³Á¤ÇÑ´Ù
DB::prepare() execute()·Î ¿©·¯ Â÷·Ê ½ÇÇàÇϵµ·Ï(µíÀÌ) Äõ¸®¸¦ ÁغñÇÑ´Ù
DB::execute() ÆÛ½º ÇÑ SQL Äõ¸®¸¦ ½ÇÇàÇÑ´Ù
DB::executeMultiple() ÁغñÇÑ SQL Äõ¸®¸¦ ¿©·¯ Â÷·Ê ½ÇÇàÇÑ´Ù
DB::query() µ¥ÀÌŸº£À̽º¿¡ Äõ¸®¸¦ ¼Û½ÅÇÑ´Ù
DB::limitQuery() Á¦ÇÑ÷ºÎÀÇ Äõ¸®¸¦ »ý¼ºÇÑ´Ù EXPERIMENTAL!
DB::getOne() Äõ¸®·ÎºÎÅÍ ÃÖÃÊÀÇ ÇàÀÇ ÃÖÃÊÀÇ Ä÷³À» ÃëµæÇÑ´Ù
DB::getRow() Äõ¸®·ÎºÎÅÍ ÃÖÃÊÀÇ ÇàÀ» ÃëµæÇÑ´Ù
DB::getCol() Äõ¸®·ÎºÎÅÍ 1 Ä÷³ ºÐÀÇ µ¥ÀÌÅ͸¦ ÃëµæÇÑ´Ù
DB::getAssoc() Ű·Î¼­ ÃÖÃÊÀÇ Ä÷³À» ÀÌ¿ëÇØ ¿¬»ó ¹è¿­·Î¼­ °á°ú ¼¼Æ®¸¦ ÃëµæÇÑ´Ù
DB::getAll() Äõ¸®·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁø ·¹Äڵ带 ¸ðµÎ ÃëµæÇÑ´Ù
DB::affectedRows() Äõ¸®·Î ¿µÇâÀ» ¹ÞÀº ·¹Äڵ带 µ¹·ÁÁØ´Ù
DB::nextId() ¼ø¼­ÀÇ ´ÙÀ½¿¡ »ç¿ë °¡´ÉÇÑ ID¸¦ µ¹·ÁÁØ´Ù
DB::createSequence() »õ·Î¿î ¼ø¼­¸¦ ÀÛ¼ºÇÑ´Ù
DB::dropSequence() ¼ø¼­¸¦ »èÁ¦ÇÑ´Ù
DB::getListOf() ³»ºÎ DBÁ¤º¸ ¸®½ºÆ®¸¦ ÃëµæÇÑ´Ù
DB_Result µ¥ÀÌŸº£À̽º Äõ¸®ÀÇ °á°ú¸¦ ÃëµæÇÑ´Ù
DB_Result::fetchRow() 1 ·¹ÄÚµå ºÐÀÇ µ¥ÀÌÅ͸¦ ÃëµæÇØ µ¹·ÁÁØ´Ù
DB_Result::fetchInto() µ¥ÀÌÅÍÀÇ ·¹Äڵ带 ±âÁ¸ÀÇ º¯¼ö¿¡ ÃëµæÇÑ´Ù
DB_Result::numCols() °á°ú ¼¼Æ®ÀÇ Ä÷³ ¹øÈ£¸¦ ÃëµæÇÑ´Ù.
DB_Result::numRows() °á°ú ¼¼Æ®ÀÇ ·¹ÄÚµå ¹øÈ£¸¦ ÃëµæÇÑ´Ù.
DB_Result::nextResult() Äõ¸®ÀÇ ¹èÄ¡°¡ ½ÇÇàµÇ¾úÀ» °æ¿ì¿¡ ´ÙÀ½ÀÇ °á°ú¸¦ ÃëµæÇÑ´Ù
DB_Result::free() ÀÌ °á°ú ¼¼Æ®¿ëÀ¸·Î È®º¸µÈ ÀÚ¿øÀ» ÇØ¹æÇÑ´Ù
DB_Result::tableInfo() °á°ú ¼¼Æ®¿¡ °üÇÑ ¸ÞŸµ¥ÀÌŸ¸¦ µ¹·ÁÁØ´Ù
DB_Error ÈÞ´ë¿ëÀÎ µ¥ÀÌŸº£À̽º ¿¡·¯ ¸Þ¼¼Áö¸¦ Ãâ·Â Çϴ Ŭ·¡½º .
DB_Warning ÈÞ´ë¿ëÀÎ µ¥ÀÌŸº£À̽º °æ°í ¸Þ¼¼Áö¸¦ Ãâ·Â Çϴ Ŭ·¡½º .
PEAR DB Class °¡ Áö¿øÇÏ´Â µ¥ÀÌÅͺ£À̽º´Â
phptype name
mysql MySQL
pgsql PostgreSQL
ibase InterBase
msql Mini SQL
mssql Microsoft SQL Server
oci8 Oracle 7/8/8i
odbc ODBC (Open Database Connectivity)
sybase SyBase
ifx Informix
fbsql FrontBase
¸¦ Áö¿øÇÕ´Ï´Ù..
ÀÌÀü±Û ÀÌÀü °­Á°¡ ¾ø½À´Ï´Ù.
´ÙÀ½±Û PEAR DB Class µ¥ÀÌÅͺ£À̽º¿¡ Á¢±ÙÇϱâ
À̸ÞÀϹ«´Ü¼öÁý°ÅºÎ , ±¤°íÁ¦ÈÞ¹®ÀÇ , E-Mail, MSN : okstart@apmsetup.com