Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Verifique se já existe uma conexão mysql específica durante um script php?

  • Criar uma nova conexão para cada classe não é uma boa ideia. Pode ser modularizado para você, mas seu servidor mysql logo estará cheio de too may connections erro.

Sugiro usar o padrão singleton e algum 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
    }
}