2012-03-03 8 views
0

私は既存のWebAppにいくつかの新しい追加機能を追加しています。古いコードはmysql関数を使って書かれています。 PDOを使用するようにアプリケーション全体を変更するのは非常に手間のかかる作業です。しかし、すべての新しいコードでは、PDOの使用を開始したいと思います。既存のMYSQL/PHPアプリケーションとPDOの統合

データベースとのインターフェイスにPDOを使用しない既存のアプリケーション内でPDOを使用する場合、注意が必要なことはありますか?ページが読み込まれると同時にこれらのオプションの両方を使用してDBに接続することは問題ありませんが、正しいですか?

私はそれをやっている間に、ページがロードされた後にPDO接続を閉じる必要性がどれほど大きいかを知りたいですか、接続を開いたままにしても問題ありませんか?

ありがとうございます。

答えて

0

ページの読み込みが完了したら、データベース接続を閉じる必要はありません.PHPは常にこれを行います(永続的な接続を間違えない限り)。

しかし、PDOとmysql_を同じページに使用して同じデータベースに接続すると、サーバ上で2倍の接続(ページの実行中)が消費されます。これは問題である場合とそうでない場合があります。

個人的には、PDO全体をリファクタリングしたくない場合は、アプリケーション内で一貫性を保つことをお勧めします。

+1

です。 PDOを使用するためのリファクタリングに関する良い記事がありますか?私はそれについて考えましたが、それは巨大な事業のように聞こえます... – Shackrock

+0

@Shackrock:どのようにアプリケーションのサイズとそれが一緒に置かれたかによると、それはおそらく巨大な事業になるでしょう、しかし、 1。 – prodigitalson

関連する問題