ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルにおける PDO の基本的な応用例

PHP_PHP チュートリアルにおける PDO の基本的な応用例

WBOY
WBOYオリジナル
2016-07-13 10:42:24630ブラウズ

PHP 開発 では、現在、mysql または mysqli が最も一般的に使用されているデータベース接続方法です。 PHP5 で PDO のサポートが開始されました。PHP6 の次のバージョンでは、PDO がデフォルトのデータベースリンクツールとして使用されると聞きました。それが本当かどうかは別として、PDO は近い将来、別のデータベース接続方法として非常に普及する可能性があります。現在の知識に基づいて、Qingyuan は PDO の使用法を例として紹介します。この記事のコードの一部はインターネットから取得したものです。


PHP5 はデフォルトでは PDO をサポートしていないため、PDO を使用する前に、まず PHP が PDO をサポートするように PHP.INI ファイルを設定する必要があります。 PHP インストール ディレクトリで PHP.INI ファイルを見つけ、extension=php_pdo.dll と extension=php_pdo_mysql.dll を開いて検索し、先行するセミコロン (;) を削除して、Apache を再起動します。


次に、PHP コードの作成を開始します。まず、データベース に接続します。

れーれー

接続が成功したら、データベース内のデータを追加、削除、変更、クエリする必要があります。ここでは主に exec 関数と query 関数を使用します。


例:


れーれー

この時点で、PDO の基本的な操作は基本的に終了です。一般的な企業のWebサイトであれば基本的には小規模な管理システムで十分ですが、大規模なWebサイトや複雑なロジックを備えた管理システムを開発する場合には、データの読み書きだけでは不十分であり、データベースの変更も必要になる場合があります。プロシージャ、トランザクション、その他のオブジェクトが操作されます。PDO を使用して実装する方法を見ていきましょう。


トランザクションの場合、PDO はカプセル化されているので、それを呼び出すだけで済みます。


例:


れーれー

ここで、トランザクションを使用する場合は、try..catch ステートメントを使用する必要があることに注意してください。エラーが返された場合、トランザクションはコミットされません。


この点がまだ完全に理解されていないため、PDO はストアド プロシージャを実行するときに依然として古いメソッドを使用しています。もっと良い方法がある場合は、共有してください。
コードを見てください:


れーれー

さらに、UncleToo は PDO の前処理に関する知識を紹介します。前処理メカニズムには多くの利点があり、SQL ステートメントを再利用できるため、PDO の前処理メカニズムをうまく活用すると、実行効率が高くなります。 (追記: T 良好な PHP Q バックル: 276167802、検証: csl)


以下のコード例を見てください:


れーれー

上記の概要は PDO の基礎であり、基本的に開発プロセスのニーズを満たすことができます。PDO ラージ オブジェクト、エラー処理、カーソル、その他の機能については、公式の PHP マニュアルを参照してください。ここで説明してください (実際、Qingyuan も知りません ^_^...)


http://www.bkjia.com/PHPjc/635048.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/635048.html技術記事 PHP 開発では、現在、mysql または mysqli が最も一般的に使用されているデータベース接続方法です。 PHP5でPDOのサポートが始まったそうですが、次のバージョンのPHP6ではPDOがデフォルトで使われるそうです…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。