Пример #1
0
 function _query($sql, $inputarr)
 {
     if (is_string($sql)) {
         $sql = str_replace('||', '+', $sql);
     }
     return ADODB_odbc::_query($sql, $inputarr);
 }
 function _query($sql, $inputarr = false)
 {
     if (is_string($sql)) {
         $sql = str_replace('||', '+', $sql);
     }
     $getIdentity = false;
     if (!is_array($sql) && preg_match('/^\\s*insert/i', $sql)) {
         $getIdentity = true;
         $sql .= (preg_match('/;\\s*$/i', $sql) ? ' ' : '; ') . $this->identitySQL . ' as insertid';
     }
     if ($getIdentity) {
         $res = ADODB_odbc::_query($sql, $inputarr);
         $row = odbc_fetch_array($res);
         $this->lastInsID = isset($row['insertid']) ? (int) $row['insertid'] : false;
     } else {
         $this->lastInsID = false;
         return ADODB_odbc::_query($sql, $inputarr);
     }
 }