Esempio n. 1
0
 /**
  * SQL执行错误提示信息
  */
 public static function errorSql()
 {
     $db = \Core\Func\CoreFunc::db();
     if (!empty($db->errorInfo)) {
         self::recordLog(implode("\r", $db->errorInfo), false);
     }
     if (DEBUG == true) {
         /**
          * 处理最后一次执行的 SQL
          */
         if (!empty($db->getLastSql)) {
             if (!empty($db->param)) {
                 foreach ($db->param as $key => $value) {
                     $placeholder[] = ":{$key}";
                     $paramValue[] = "'{$value['value']}'";
                 }
                 $sql = str_replace($placeholder, $paramValue, $db->getLastSql);
             } else {
                 $sql = $db->getLastSql;
             }
         }
         $errorMes = "<b>Sql Run Error</b>:{$db->errorInfo['message']}";
         $errorFile = "<b>Sql Error String</b>:<br/>" . implode("<br/>", explode("\n", $db->errorInfo['string']));
     } else {
         $errorMes = "There was an error. Please try again later.";
         $errorFile = "That's all we know.";
     }
     header("HTTP/1.1 500 Internal Server Error");
     $title = "500 Internal Server Error";
     if (!empty($_SERVER['HTTP_X_REQUESTED_WITH'])) {
         echo $errorMes . '<br/>' . $errorFile;
         exit;
     }
     require self::promptPage();
     exit;
 }
Esempio n. 2
0
 /**
  * 初始化数据库
  * @param str $name 表名
  * @return obj 返回数据库对象
  */
 protected static function db($name = '', $database = '', $dbPrefix = '')
 {
     return \Core\Func\CoreFunc::db($name, $database, $dbPrefix);
 }
Esempio n. 3
0
 /**
  * 声明DB类
  * @param type $name 表名
  * @return type
  */
 public function db($name = '')
 {
     return \Core\Func\CoreFunc::db($name);
 }