Mysql
 sql >> Database >  >> RDS >> Mysql

Verifica se esiste già una connessione MySQL specifica durante uno script php?

  • Creare una nuova connessione per ogni classe non è una buona idea. Potrebbe essere modularizzato per te, ma il tuo server mysql sarà presto gonfio di too may connections errore.

Suggerisco di utilizzare pattern singleton e alcuni OO.

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
    }
}