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


PHP _adodb_debug_execute函数代码示例

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


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

示例1: _adodb_debug_execute

 function &_Execute($sql, $inputarr = false)
 {
     if ($this->debug) {
         global $ADODB_INCLUDED_LIB;
         if (empty($ADODB_INCLUDED_LIB)) {
             include ADODB_DIR . '/adodb-lib.inc.php';
         }
         $this->_queryID = _adodb_debug_execute($this, $sql, $inputarr);
     } else {
         $this->_queryID = @$this->_query($sql, $inputarr);
     }
     /************************
     		// OK, query executed
     		*************************/
     if ($this->_queryID === false) {
         // error handling if query fails
         if ($this->debug == 99) {
             adodb_backtrace(true, 5);
         }
         $fn = $this->raiseErrorFn;
         if ($fn) {
             $fn($this->databaseType, 'EXECUTE', $this->ErrorNo(), $this->ErrorMsg(), $sql, $inputarr, $this);
         }
         $false = false;
         return $false;
     }
     if ($this->_queryID === true) {
         // return simplified recordset for inserts/updates/deletes with lower overhead
         $rsclass = $this->rsPrefix . 'empty';
         $rs = class_exists($rsclass) ? new $rsclass() : new ADORecordSet_empty();
         return $rs;
     }
     // return real recordset from select statement
     $rsclass = $this->rsPrefix . $this->databaseType;
     $rs = new $rsclass($this->_queryID, $this->fetchMode);
     $rs->connection =& $this;
     // Pablo suggestion
     $rs->Init();
     if (is_array($sql)) {
         $rs->sql = $sql[0];
     } else {
         $rs->sql = $sql;
     }
     if ($rs->_numOfRows <= 0) {
         global $ADODB_COUNTRECS;
         if ($ADODB_COUNTRECS) {
             if (!$rs->EOF) {
                 $rs =& $this->_rs2rs($rs, -1, -1, !is_array($sql));
                 $rs->_queryID = $this->_queryID;
             } else {
                 $rs->_numOfRows = 0;
             }
         }
     }
     return $rs;
 }
开发者ID:dasatti,项目名称:dashboard,代码行数:56,代码来源:adodb.inc.php

示例2: _Execute

 function _Execute($sql, $inputarr = false)
 {
     // ExecuteCursor() may send non-string queries (such as arrays),
     // so we need to ignore those.
     if (is_string($sql)) {
         // Strips keyword used to help generate SELECT COUNT(*) queries
         // from SQL if it exists.
         $sql = ADODB_str_replace('_ADODB_COUNT', '', $sql);
     }
     if ($this->debug) {
         global $ADODB_INCLUDED_LIB;
         if (empty($ADODB_INCLUDED_LIB)) {
             include ADODB_DIR . '/adodb-lib.inc.php';
         }
         $this->_queryID = _adodb_debug_execute($this, $sql, $inputarr);
     } else {
         $this->_queryID = @$this->_query($sql, $inputarr);
     }
     // ************************
     // OK, query executed
     // ************************
     // error handling if query fails
     if ($this->_queryID === false) {
         if ($this->debug == 99) {
             adodb_backtrace(true, 5);
         }
         $fn = $this->raiseErrorFn;
         if ($fn) {
             $fn($this->databaseType, 'EXECUTE', $this->ErrorNo(), $this->ErrorMsg(), $sql, $inputarr, $this);
         }
         return false;
     }
     // return simplified recordset for inserts/updates/deletes with lower overhead
     if ($this->_queryID === true) {
         $rsclass = $this->rsPrefix . 'empty';
         $rs = class_exists($rsclass) ? new $rsclass() : new ADORecordSet_empty();
         return $rs;
     }
     // return real recordset from select statement
     $rsclass = $this->rsPrefix . $this->databaseType;
     $rs = new $rsclass($this->_queryID, $this->fetchMode);
     $rs->connection = $this;
     // Pablo suggestion
     $rs->Init();
     if (is_array($sql)) {
         $rs->sql = $sql[0];
     } else {
         $rs->sql = $sql;
     }
     if ($rs->_numOfRows <= 0) {
         global $ADODB_COUNTRECS;
         if ($ADODB_COUNTRECS) {
             if (!$rs->EOF) {
                 $rs = $this->_rs2rs($rs, -1, -1, !is_array($sql));
                 $rs->_queryID = $this->_queryID;
             } else {
                 $rs->_numOfRows = 0;
             }
         }
     }
     return $rs;
 }
开发者ID:nabusas,项目名称:Nabu,代码行数:62,代码来源:adodb.inc.php


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