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 以降のバージョンのみをサポートしており、高い同時実行での効率は非常に低く、古い実装はまだバッファリング期間中であるためです。実装の変更を検討できます