Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Prüfen, ob eine bestimmte MySQL-Verbindung bereits während eines PHP-Skripts besteht?

  • Eine neue Verbindung für jede Klasse zu erstellen ist keine gute Idee. Es mag für Sie modularisiert sein, aber Ihr MySQL-Server wird bald mit too may connections aufgebläht sein Fehler.

Ich schlage vor, Singleton-Muster und etwas OO zu verwenden.

class Singleton{
    private static $instance=null;
    public function connection(){
        if(self::$instance==null){
            self::$instance = mysql_connect(); // define it in your way,
        }
        return self::$connection;
    }
}

class TableA extends Singleton{
    function find($id){
        $query="select * from `A` where `id`='$id'";
        mysql_query($query, $this->connection());
        ... // other codes
    }
}