ホームページ > バックエンド開発 > PHPチュートリアル > mysqli は手続き型データベースであり、pdo はオブジェクトベースのデータベースですか?

mysqli は手続き型データベースであり、pdo はオブジェクトベースのデータベースですか?

WBOY
リリース: 2016-06-23 13:47:10
オリジナル
945 人が閲覧しました

この 2 つの概念は少し混乱していますか? それとも、PDO はオブジェクト指向なので、なぜ多くの大規模なプロジェクトがそれを使用せず、愚かな mysqli を使用するのでしょうか?

ディスカッションへの返信(解決策)

mysqli はプロセス指向とオブジェクト指向の 2 つの解決策を提供しますが、これらは愚かではありません

pdo は mysqli より数年遅れて登場し、php5 まで期待されたパフォーマンスに達しませんでした。 3

その前に、mysqlを使わせてもしょうがないですよね?

Mysqli もオブジェクト指向ですが、PDO は後から出てきました。これまでに多くの Web サイトが完成しました

mysqli はセキュリティを強化し、パフォーマンスを向上させるために mysql を改良したものです

現在多くのデータベースがあるため、PDO はデータベースに接続するための標準です。 mysql oracle postgre access などの統合された API により、プログラマの開発作業負荷が軽減されます



当時は PDO を使用していませんでした。postgre から mysql にデータベースを移行するのは大変でした。 。 。 。 。 。 。


なぜ mysqli を使用するのでしょうか? PDO は PHP5 以降のバージョンのみをサポートしており、高同時実行時の効率は非常に低く、古い実装はまだバッファリング期間中であるため、まだ mysqli を使用している場合は、実装の変更を検討してください

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート