sql >> Database >  >> RDS >> Mysql

Controleer of er al een specifieke mysql-verbinding bestaat tijdens een php-script?

  • Een nieuwe verbinding maken voor elke klas is geen goed idee. Het kan voor jou gemodulariseerd zijn, maar je mysql-server zal snel vol zitten met too may connections fout.

Ik raad aan om een ​​singletonpatroon en wat OO te gebruiken.

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. Database kopiëren/dupliceren zonder mysqldump

  2. Datatype komt niet overeen (code 20) tijdens het invoegen

  3. undefined index Naam

  4. Gedachten over SQL Server 2019-edities