sql >> Databáze >  >> RDS >> Mysql

Ví někdo o dobrém PHP ORM, který NEPOUŽÍVÁ PDO?

Předpokládám, že každý moderní ORM spoléhá na PDO, protože jde o standardní databázový ovladač.

Pokud máte rozšíření MySQLi povoleno, pak byste měli být schopni napsat své vlastní PDO (IIRC MySQLi podporuje vše, co PDO dělá).

if (extension_loaded('pdo_mysql') == false) {
    class PDO {
        protected $connection;

        public function __construct($dsn, $username = null, $password = null, array $driver_options = array()) {
            $this->connection = new MySQLi(...);
        }
    }

    class PDOStatement { ... }
    class PDOException extends RuntimeException { ... }
}

Budete muset implementovat celé PDO API, ale alespoň to bude fungovat.




  1. Zaokrouhlování na 2 desetinná místa v SQL

  2. Vyberte ze stejné tabulky jako vložení nebo aktualizace

  3. Aktualizujte databázi mysql z vybraného řádku datagridview

  4. Dotaz, který ignoruje mezery