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

Tjek, om en specifik mysql-forbindelse allerede eksisterer under et php-script?

  • Det er ikke en god idé at oprette en ny forbindelse for hver klasse. Det kan være modulariseret til dig, men din mysql-server vil snart være oppustet med too may connections fejl.

Jeg foreslår, at du bruger singleton-mønster og noget 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
    }
}


  1. Mysql BESTIL VED at bruge datodatarækken

  2. Hvordan kan jeg oprette forbindelse til Oracle Database 11g-server gennem ssh-tunnelkæden (dobbelttunnel, server i virksomhedens netværk)?

  3. Sådan kan du se, hvilke privilegier der er givet til skemaet for en anden bruger

  4. MySQL Sum-kolonnen IF ID er i en anden tabelforespørgsel