Ejemplo n.º 1
0
 function sqldump($sql, $fields = false)
 {
     if (!fbDebug::debugging()) {
         return '';
     }
     $s = ADODB_debug::_sqldump($sql, $fields);
     fbDebug::_log($s);
     return $s;
 }
Ejemplo n.º 2
0
 function &Execute($sql, $inputarr = false, $arg3 = false)
 {
     $this->_start();
     $rs =& parent::Execute($sql, $inputarr, $arg3);
     if (!$rs) {
         // \todo use adodb-error.inc.php values instead
         // key violations should not be fatal errors
         if ($this->ErrorNo() == 1062) {
             return $rs;
         }
         $this->_error("Execute", $sql, $inputarr);
     }
     $affected_rows = $this->Affected_Rows();
     $this->_end();
     $this->_dumpSql("Execute", $sql, $inputarr);
     $this->_explain($sql, $inputarr, $arg3);
     $this->_elapsed();
     ADODB_debug::rsdumpNoSql($rs);
     if ($rs && fbDebug::_level() & FB_DEBUG_SQL) {
         if (preg_match('/^\\s*insert\\s+|^\\s*delete\\s+|^\\s*update\\s+/i', $sql)) {
             fbDebug::dump($affected_rows, 'Affected_Rows');
         }
     }
     //		fbDebug::log(fbDebug::hr());
     return $rs;
 }