示例#1
0
文件: TXApp.php 项目: billge1205/biny
 /**
  * 异常捕获类
  * @param $code
  * @param $message
  * @param $file
  * @param $line
  * @throws TXException
  */
 public static function handleError($code, $message, $file, $line)
 {
     if ($code === E_WARNING || $code === E_NOTICE) {
         $message = sprintf("%s\n#1 %s(%s)", $message, $file, $line);
         TXLogger::addError($message, $code);
     } elseif (error_reporting() & $code) {
         throw new TXException(1000, $message);
     }
     return;
 }
示例#2
0
 /**
  * sql execute
  * @param $sql
  * @param bool $id
  * @return bool|int|mysqli_result|string
  */
 public function execute($sql, $id = false)
 {
     if (mysqli_query($this->handler, $sql)) {
         if ($id) {
             return mysqli_insert_id($this->handler);
             //            return mysql_insert_id();
         }
         return true;
     } else {
         TXLogger::addError(sprintf("sql Error: %s [%s]", mysqli_error($this->handler), $sql));
         TXLogger::error($sql, 'sql Error:');
         return false;
     }
 }
示例#3
0
 /**
  * 异常错误
  * @param $event
  * @param $code
  * @param $params
  */
 public static function onException($event, $code, $params)
 {
     TXLogger::addError("ERROR CODE: {$code}\n" . join("\n", $params));
 }