Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy ktoś zna dobry ORM PHP, który NIE używa PDO?

Przypuszczam, że każdy nowoczesny ORM opiera się na PDO, ponieważ jest to standardowy sterownik bazy danych.

Jeśli masz rozszerzenie MySQLi włączone, powinieneś być w stanie napisać własne PDO (IIRC MySQLi obsługuje wszystko, co robi PDO).

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 { ... }
}

Będziesz musiał zaimplementować całe API PDO, ale przynajmniej będzie działać.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jaka jest różnica między typami DATE, TIME, DATETIME i TIMESTAMP?

  2. Warunkowe samodołączenie MySQL

  3. Jak wyświetlić relacyjne dane w yii2

  4. Na jaką wartość należy ustawić właściwość providerName podczas przechowywania parametrów połączenia MySQL w App.config?

  5. MYSQL - Grupuj według limitu