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

MySQL、MySQLi、PDOの違いは何ですか?

    PHPからMySQLを使用する一般的な方法は3つあります。ここでは、いくつかの機能/相違点の概要を説明します PHP:APIの選択

    1. 非推奨mysql関数 手続き型であり、手動エスケープを使用します。
    2. MySQLi はmysql関数の代わりであり、オブジェクト指向バージョンと手続き型バージョンがあります。プリペアドステートメントをサポートしています。
    3. PDO (PHPデータオブジェクト)は、他の多くのデータベースの中でもMySQLをサポートする一般的なデータベース抽象化レイヤーです。プリペアドステートメントと、データの返送方法に大きな柔軟性を提供します。

    プリペアドステートメントでPDOを使用することをお勧めします。これは適切に設計されたAPIであり、別のデータベース( ODBCをサポートするデータベースを含む)に簡単に移動できます。 )必要に応じて。



    1. JDBCタイプの方言マッピングなし:1111

    2. t-sqlで「execute」を使用して値を変数に設定するにはどうすればよいですか?

    3. PL / SQLにハッシュ関数はありますか?

    4. Linux /MacからAmazonEC2でMySQLに接続するにはどうすればよいですか?