MySQL bağlantısı (OOP PHP) için kontrol edin

0 Cevap php

Ben bir mysql bağlantı kurulmuş olup olmadığını kontrol etmemi gerektirecek kodumu çeşitli parçalar var. Aşağıda if(self::$connection) kullanılarak, ama self::connection zaman geri dönmek için "Resource id #6" yerine boolean görünüyor kulüpler - Ben ne yanlış yapıyorum?

class mysql_lib{
    static $connection;     

    static function connect($user = FALSE){     
        if(!$user){
            $user = 'mr_update';
        }
        $password = 'some_password';
        self::$connection = mysql_connect('localhost', $user, $password, TRUE);
        mysql_select_db('codlife_headfirst2');      
    }

    static function disconnect(){
        mysql_close(self::$connection);
    }

    static function mres($str){
        if(!self::$connection){
            self::connect('mres');
            $str = mysql_real_escape_string($str);
            mysql_close(self::$connection); 
        }
        else{
            $str = mysql_real_escape_string($str);
        }
        return $str;
    }
...

teşekkürler!


my solution: kesilmesi üzerine tekrar $ bağlantı yanlış yapmak ...

static function disconnect(){
    mysql_close(self::$connection);
    self::$connection = FALSE;
}

0 Cevap