php における MySQL、MySQLi、および PDO の違いは次のとおりです: 1. mysql は非永続接続関数であり、mysqli は永続接続関数です; 2. mysqli は php5 によって提供される新しい関数ライブラリです。 ] は改善を意味し、実行速度がより速く、より安全になります; 3. PDO は、より高度な DB 機能の操作をサポートします。
php における MySQL、MySQLi、および PDO の違いは次のとおりです:
1. MySQL 拡張機能PHP
#PHP アプリケーションが MySQL データベースと対話できるようにする初期の拡張機能を設計および開発します。 mysql 拡張機能はプロシージャ指向のインターフェイス
を提供し、MySQL4.1.3 以前向けに設計されています。したがって、この拡張機能は MySQL 4.1.3 以降のデータベース サーバーと対話できますが、それ以降の MySQL サーバーが提供する一部の機能はサポートしません。
mysqli 拡張機能 (MySQL 拡張拡張機能とも呼ばれます) は、次の目的で使用できます。 MySQL 4.1.3 以降の新しい高度な機能を使用する;
mysqli 拡張機能は PHP 5 以降のバージョンに含まれます;
mysqli 拡張機能MySQL 拡張機能と比較した主な改善点は、オブジェクト指向インターフェイス、プリペアド ステートメントのサポート、複数ステートメントの実行サポート、トランザクション サポート、強化されたデバッグ機能、および組み込みサービスのサポートです。
PDO は、まさに下部に実装される統合インターフェイス データベース操作です。レイヤー インターフェイス
PDO は、mysql ネイティブ ライブラリではサポートされていない、ストレージ プロシージャ スケジューリングなどのより高度な DB 機能操作をサポートします。
PDO は、PHP の公式 PECL ライブラリです。その互換性と安定性は、MySQL Extension よりも高い必要があります。アップグレードするには、pecl upgrade pdo コマンドを直接使用できます。以上がphp における MySQL、MySQLi、PDO の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。