示例#1
0
 /**
  * Class constructor 
  * 
  * @param string $error          Error message
  * @param string $errno          Error code
  * @param string $target_table
  * @param string $target_field
  * @param string $foreign_table
  * @param string $foreign_field
  */
 public function __construct($error, $errno = 0, $target_table = null, $target_field = null, $foreign_table = null, $foreign_field = null)
 {
     parent::construct($error, $errno);
     $this->target_table = $target_table;
     $this->target_field = $target_field;
     $this->foreign_table = $foreign_table;
     $this->foreign_field = $foreign_field;
 }
 function showDbMsg($msg, $sqlerrno = NULL, $sqlerror = NUll)
 {
     importClass('DB_Exception');
     DB_Exception::showError($msg, $sqlerror, $sqlerrno);
 }
示例#3
0
文件: DB.php 项目: techart/tao
 /**
  * Конструктор
  *
  * @param string $message Сообщение об исключительной ситуации
  * @param string $sql     Запрос, который вызвал исключение по умолчанию пустая строка
  */
 public function __construct($message, $sql = '')
 {
     $this->sql = $sql;
     $m = empty($this->sql) ? $message : $message . ' in query : ' . $sql;
     parent::__construct($m);
 }
示例#4
0
 /**
  * Class constructor 
  * 
  * @param string $error      Error message
  * @param string $statement  Query statement
  * @param string $errno      Error code
  */
 public function __construct($error, $statement, $errno = 0)
 {
     $this->error = $error;
     $this->statement = $statement;
     parent::construct("Query failed: {$error}\nQuery: {$statement}", $errno);
 }
示例#5
0
文件: MSSQL.php 项目: techart/tao
 /**
  * Конструктор
  *
  * Если параметр $error не передан, то сообщение будет состоять из
  * всех ошибок и предупреждений, полученных в ходе последней операции.
  *
  * @param string $error Сообщение об ошибке по умолчанию null
  */
 public function __construct($error = null)
 {
     if (is_null($error)) {
         foreach (sqlsrv_errors() as $e) {
             $error .= $e[2] . "\n";
         }
     }
     parent::__construct("MSSQL Error: " . (string) $error);
 }