ホームページ >バックエンド開発 >PHPチュートリアル >mysqli は手続き型データベースであり、pdo はオブジェクトベースのデータベースですか? 問題を解決するにはどうすればよいですか?

mysqli は手続き型データベースであり、pdo はオブジェクトベースのデータベースですか? 問題を解決するにはどうすればよいですか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 12:08:31909ブラウズ

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

この投稿の最終編集者は albb_num2 で、2014-10-22 20:17:50 2 つの概念は少し混乱しています。これは事実なのか、それとも両方を混合して再生できるのか疑問です。さらに、PDO はオブジェクト指向であるのに、なぜ多くの大規模プロジェクトがそれを使用せず、愚かな mysqli
を使用するのでしょうか。 --ソリューションのアイデア----------------------
mysqli は、プロセス指向とオブジェクト指向の 2 つのソリューションを提供します。これらは愚かではありません
pdoの登場はmysqliより数年遅く、期待通りの性能に達したのはphp5.3になってからです
それ以前はmysqlを使わせられませんでしたよね?
------解決策のアイデア----------------------
mysqli もオブジェクト指向ですが、 pdoが出てきました 遅いです。多くの Web サイトは以前に完成しました
-----ソリューションのアイデア----------------------
mysqli はセキュリティを強化し、パフォーマンスを向上させるための mysql の改良。プロセス指向とオブジェクト指向の両方の機能を備えています。

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



当時は、データベースを postgre から mysql に移行するのが大変でした。 。 。 。 。 。 。


なぜ mysqli を使用するのでしょうか? PDO は PHP5 以降のバージョンのみをサポートしており、高い同時実行での効率は非常に低く、古い実装はまだバッファリング期間中であるためです。実装の変更を検討できます
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。