sql >> データベース >  >> RDS >> Mysql

PDOを使用しない優れたPHPORMを知っている人はいますか?

    最新のORMはすべて、標準のデータベースドライバーであるPDOに依存していると思います。

    MySQLi拡張機能 をお持ちの場合 有効にすると、独自のPDOを作成できるようになります(IIRC MySQLiは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 { ... }
    }
    

    PDO API全体を実装する必要がありますが、少なくともそれは機能します。




    1. SQLにパラメーターを渡すこととは何ですか?なぜそれが必要なのですか?

    2. SQLSTATE [23000]:整合性制約違反:1217

    3. Yii2 find()/QueryBuilderのWHERE条件を使用したSELECTサブクエリ

    4. プリペアドステートメントを使用したMysql更新クエリでエラーが発生する