当前位置: 首页>>代码示例>>PHP>>正文


PHP ADODB_PEAR_Error函数代码示例

本文整理汇总了PHP中ADODB_PEAR_Error函数的典型用法代码示例。如果您正苦于以下问题:PHP ADODB_PEAR_Error函数的具体用法?PHP ADODB_PEAR_Error怎么用?PHP ADODB_PEAR_Error使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了ADODB_PEAR_Error函数的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: ADODB_PEAR_Error

 function &CacheGetArray($secs2cache, $sql = false, $inputarr = false)
 {
     global $ADODB_COUNTRECS;
     $savec = $ADODB_COUNTRECS;
     $ADODB_COUNTRECS = false;
     $rs =& $this->CacheExecute($secs2cache, $sql, $inputarr);
     $ADODB_COUNTRECS = $savec;
     if (!$rs) {
         if (defined('ADODB_PEAR')) {
             $cls = ADODB_PEAR_Error();
             return $cls;
         } else {
             $false = false;
             return $false;
         }
     }
     $arr =& $rs->GetArray();
     $rs->Close();
     return $arr;
 }
开发者ID:dasatti,项目名称:dashboard,代码行数:20,代码来源:adodb.inc.php

示例2: connect

 /**
  * Create a new DB object and connect to the specified database
  *
  * @param $dsn mixed "data source name", see the DB::parseDSN
  * method for a description of the dsn format.  Can also be
  * specified as an array of the format returned by DB::parseDSN.
  *
  * @param $options mixed if boolean (or scalar), tells whether
  * this connection should be persistent (for backends that support
  * this).  This parameter can also be an array of options, see
  * DB_common::setOption for more information on connection
  * options.
  *
  * @return object a newly created DB connection object, or a DB
  * error object on error
  *
  * @see DB::parseDSN
  * @see DB::isError
  */
 function connect($dsn, $options = false)
 {
     if (is_array($dsn)) {
         $dsninfo = $dsn;
     } else {
         $dsninfo = DB::parseDSN($dsn);
     }
     switch ($dsninfo["phptype"]) {
         case 'pgsql':
             $type = 'postgres7';
             break;
         case 'ifx':
             $type = 'informix9';
             break;
         default:
             $type = $dsninfo["phptype"];
             break;
     }
     if (is_array($options) && isset($options["debug"]) && $options["debug"] >= 2) {
         // expose php errors with sufficient debug level
         @(include_once "adodb-{$type}.inc.php");
     } else {
         @(include_once "adodb-{$type}.inc.php");
     }
     @($obj = NewADOConnection($type));
     if (!is_object($obj)) {
         $obj = new PEAR_Error('Unknown Database Driver: ' . $dsninfo['phptype'], -1);
         return $obj;
     }
     if (is_array($options)) {
         foreach ($options as $k => $v) {
             switch (strtolower($k)) {
                 case 'persist':
                 case 'persistent':
                     $persist = $v;
                     break;
                     #ibase
                 #ibase
                 case 'dialect':
                     $obj->dialect = $v;
                     break;
                 case 'charset':
                     $obj->charset = $v;
                     break;
                 case 'buffers':
                     $obj->buffers = $v;
                     break;
                     #ado
                 #ado
                 case 'charpage':
                     $obj->charPage = $v;
                     break;
                     #mysql
                 #mysql
                 case 'clientflags':
                     $obj->clientFlags = $v;
                     break;
             }
         }
     } else {
         $persist = false;
     }
     if (isset($dsninfo['socket'])) {
         $dsninfo['hostspec'] .= ':' . $dsninfo['socket'];
     } else {
         if (isset($dsninfo['port'])) {
             $dsninfo['hostspec'] .= ':' . $dsninfo['port'];
         }
     }
     if ($persist) {
         $ok = $obj->PConnect($dsninfo['hostspec'], $dsninfo['username'], $dsninfo['password'], $dsninfo['database']);
     } else {
         $ok = $obj->Connect($dsninfo['hostspec'], $dsninfo['username'], $dsninfo['password'], $dsninfo['database']);
     }
     if (!$ok) {
         $obj = ADODB_PEAR_Error();
     }
     return $obj;
 }
开发者ID:Tarendai,项目名称:spring-website,代码行数:98,代码来源:adodb-pear.inc.php

示例3: ADODB_PEAR_Error

 /**
  * Return all rows. Compat with PEAR DB
  *
  * @param sql			SQL statement
  * @param [inputarr]		input bind array
  */
 function &GetAll($sql, $inputarr = false)
 {
     $rs = $this->Execute($sql, $inputarr);
     if (!$rs) {
         if (defined('ADODB_PEAR')) {
             return ADODB_PEAR_Error();
         } else {
             return false;
         }
     }
     return $rs->GetArray();
 }
开发者ID:qoire,项目名称:portal,代码行数:18,代码来源:adodb.inc.php

示例4: CacheGetAll

 function CacheGetAll($secs2cache, $sql = false, $inputarr = false)
 {
     $rs = $this->CacheExecute($secs2cache, $sql, $inputarr);
     if (!$rs) {
         if (defined('ADODB_PEAR')) {
             return ADODB_PEAR_Error();
         } else {
             return false;
         }
     }
     $arr = $rs->GetArray();
     $rs->Close();
     return $arr;
 }
开发者ID:OberjukhtinIA0VWV0Allokuum,项目名称:testmasteke.leo,代码行数:14,代码来源:adodb-connection.inc.php

示例5: switch

 /**
  * Create a new DB object and connect to the specified database
  *
  * @param $dsn mixed "data source name", see the DB::parseDSN
  * method for a description of the dsn format.  Can also be
  * specified as an array of the format returned by DB::parseDSN.
  *
  * @param $options mixed if boolean (or scalar), tells whether
  * this connection should be persistent (for backends that support
  * this).  This parameter can also be an array of options, see
  * DB_common::setOption for more information on connection
  * options.
  *
  * @return object a newly created DB connection object, or a DB
  * error object on error
  *
  * @see DB::parseDSN
  * @see DB::isError
  */
 function &connect($dsn, $options = false)
 {
     if (is_array($dsn)) {
         $dsninfo = $dsn;
     } else {
         $dsninfo = DB::parseDSN($dsn);
     }
     switch ($dsninfo["phptype"]) {
         case 'pgsql':
             $type = 'postgres7';
             break;
         default:
             $type = $dsninfo["phptype"];
             break;
     }
     if (is_array($options) && isset($options["debug"]) && $options["debug"] >= 2) {
         // expose php errors with sufficient debug level
         @(include_once "adodb-{$type}.inc.php");
     } else {
         @(include_once "adodb-{$type}.inc.php");
     }
     @($obj =& NewADOConnection($type));
     if (!is_object($obj)) {
         return new PEAR_Error('Unknown Database Driver: ' . $dsninfo['phptype'], -1);
     }
     if (is_array($options)) {
         $persist = !empty($options['persistent']);
     } else {
         $persist = true;
     }
     if ($persist) {
         $ok = $obj->PConnect($dsninfo['hostspec'], $dsninfo['username'], $dsninfo['password'], $dsninfo['database']);
     } else {
         $ok = $obj->Connect($dsninfo['hostspec'], $dsninfo['username'], $dsninfo['password'], $dsninfo['database']);
     }
     if (!$ok) {
         return ADODB_PEAR_Error();
     }
     return $obj;
 }
开发者ID:qoire,项目名称:portal,代码行数:59,代码来源:adodb-pear.inc.php


注:本文中的ADODB_PEAR_Error函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。