Вход Регистрация
Файл: rayb.me/system/db.php
Строк: 68
<?php

class DB{
    static 
$link;
    static 
$count 0
    
    public static function 
connect(){
        @
self::$link mysqli_connect(dbhostdbnamedbpassdbuser) or die('No connect ('.mysqli_connect_errno().') '.mysqli_connect_error());
        
mysqli_set_charset(self::$link'utf8mb4');
    }
    
    public static function 
escape($data){
        if(
is_array($data)) $data array_map('self::escape'$data);
        else 
$data mysqli_real_escape_string(self::$link$data);
        return 
$data;
    }
    
    public static function 
Query($sql$print false){
        
self::$count++;
        
$result mysqli_query(self::$link$sql); 
        if(
$result === false || $print === 1){ 
            
$error mysqli_error(self::$link);
            
$trace debug_backtrace(); 
            
$out = array(=> '');
            if(!empty(
$error)) preg_match("#'(.+?)'#is"$error$out);
            
$title $error '<b style="color:red">MySQL error: </b><br/> <b style="color:green">'.$error.'</b><br/><br/>':NULL;
            
$error_log date("Y-m-d h:i:s").'<br/>'.$title.'<b><hr/>Query:</b><hr/><span style="color:#990099;word-wrap: break-word;">'.str_replace($out[1], '<b style="color:red">'$out[1].'</b>'$trace[0]['args'][0]).'</span><br/>File: </b><hr/><b style="color:#660099">'.$trace[0]['file'].'</b><hr/> <b>Line: </b><hr/><div style="color:#660099">'.$trace[0]['line'].'</div>';
            die(
$error_log);
        }else return 
$result
    }
    
    static public function 
result($res$row$column 0){
        
$i 0;
        while(
$data mysqli_fetch_array($resMYSQLI_BOTH)){
            if(
$row == $i++) return $data[$column];
        }
    }
    
    function 
deprecated($function){
        
$trace debug_backtrace();
        exit(
'<strong style="color:red">Fatal error:</strong><br/>'.' Function <a href="http://php.net/'.$function.'">'.$function.'</a>'.' is deprecated and has no analog in <br>'.' <strong>'.$trace[0]['file'].'</strong>'.' on line <strong>'.$trace[0]['line'].'</strong>');
    }
}

DB::connect();
Онлайн: 2
Реклама