前の記事では、「PHP で try...case 構文を使用する方法?」について紹介しました。 》, この記事では引き続き、PHP の pdo とは何ですか?データベースにアクセスする利点は何ですか?拡張機能は何をするのですか?一定の参考値があるので、困っている友達が参考になれば幸いです。
#1. PDOとは
php dateオブジェクトphp dataオブジェクトデータベース抽象化レイヤーの一種です
2. データベース抽象化レイヤーとは何ですか
Taobao
马云php mysql
プロジェクト内の mysql データベースを次のものに置き換えたい人oracle データベース? ?
データベースの置き換えが必要な場合は、何をする必要がありますか?
1. mysq1 データを oracle データベースにデータ移行します
2. すべての PHP を接続しますプロジェクト内の mysq1 のコードを oracle に置き換える必要があります (php を oracle に接続する方法も学ぶ必要があります)
3. バグを修正するためのデバッグ プログラム
バックグラウンド開発プログラムは PHP を使用しますそして、PHP 経由で mysql に接続し、データベースを操作します。
すべてのデータベースを oracle データベースに変更する必要がある場合は、oracle データベースに変更し、そのデータベースを使用して oracle に接続する必要があります
3. データベース抽象化レイヤーについて学びましょう?
PDO
#4. なぜ PDO を学ぶ必要があるのですか?
#1. モジュールの形式でシステムに直接入力できるため、実行効率が高くなります。
2. 公式 Web サイトでは、データベース抽象化レイヤーとして PDO を使用することを推奨しています
3. 公式スタッフによって書かれています。中国人は次のように書きます。
4. PHP バージョンでは、バージョン 5.3 以降、デフォルトで PDO が有効になっています。
PDO がデータベースにアクセスする利点は何ですか?
1: PDO は、まさに最下層に実装された統一インターフェイスのデータベース操作インターフェイスであり、バックエンドでどのような種類のデータベースが使用されても、コードがカプセル化されていれば、アプリケーション層の呼び出しは基本的にバックエンド データベースを置き換える場合、基本的にアプリケーション層のコードを変更する必要はありません。
2: PDO は、ストアド プロシージャのスケジューリングなど、より高度な DB 機能の操作をサポートします。 mysql ネイティブ ライブラリではサポートされていません。
3: PDO は PHP の公式 PECL ライブラリです。互換性と安定性は MySQL Extension よりも高い必要があります。アップグレードするには pecl upgrade pdo コマンドを直接使用できます。
4: PDO は SQL インジェクションを防止し、データベースの安全性を高めることができます
PHP における PDO 拡張機能の役割は何ですか?
PDO は PHP Data Object の略です。 PDO 拡張機能自体を使用してデータベース操作を実行することはできません。データベース サーバーにアクセスするには、データベース固有の PDO ドライバー (特定のデータベース用の PDO ドライバー) を使用する必要があります。
PDO はデータベースの抽象化を提供しません。SQL を書き換えたり、データベース自体に欠落している関数を提供したりすることはありません。この関数が必要な場合は、より成熟した抽象化レイヤーを使用する必要があります。
PDO は PHP5 コア OO 機能のサポートを必要とするため、以前の PHP バージョンでは実行できません。
推奨学習: php ビデオ チュートリアル
以上がPHPのpdoとは何ですか?データベースにアクセスする利点は何ですか?拡張機能は何をするのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。