sql >> Database >  >> RDS >> Mysql

Mysql naar mysqli converteren - hoe krijg ik een superglobaal verbindingsobject?

Vertrouwen op het feit dat PHP de laatst geopende verbindingsbron zal gebruiken als je er geen opgeeft, is waarschijnlijk geen goed idee.
Wat gebeurt er als je applicatie verandert en je twee verbindingen nodig hebt, of de verbinding niet daar?
Dus het lijkt erop dat je toch wat moet aanpassen.

Hier is een oplossing die lijkt op die van Karsten en die altijd hetzelfde mysqli-object retourneert.

class DB {
    private static $mysqli;
    private function __construct(){} //no instantiation

    static function cxn() {
        if( !self::$mysqli ) {
            self::$mysqli = new mysqli(...);
        }
        return self::$mysqli;
    }
}        

//use
DB::cxn()->prepare(....


  1. Mysql-functie MBRContains is niet nauwkeurig

  2. Microsoft Access Table Tips – Trucs &Richtlijnen Deel III

  3. MySQL-triggersetwaarden voor NIEUWE rij en update een andere in dezelfde tabel

  4. SQL meerdere inserts met Python