0

PHP PDOにも同様の種類のメソッドがありますか???

isError()Pear mdb2 には aおよび factory メソッドがあります。

PEAR::isError($result)
MDB2::factory

PHP PDOにも同様の種類のメソッドがありますか???

4

1 に答える 1

0

PHP PDOにも同様の種類のメソッドがありますか?

そうではありません。

PDO エラー処理の構成方法に応じて、エラーfalseを返すものから戻るか、例外が発生します。例外処理をオフにしている場合は、何か他のことを期待していPDO::errorCodeたときに、いつ取得したかを確認できます。falseこれは、非常に迅速に非常に面倒になる可能性があります。ここでは、例外がベスト プラクティスです。

PEAR のPEAR::isError()メソッドは、PHP に例外がなかった PHP4 で生まれました。それはせいぜい醜い回避策です。

工場に関しては、ここでは必要ありません。MDB2 はファクトリを使用して設計されています。これは、MDB2 が対話できるデータベース タイプが実際には異なるクラスであるためです。PDO では、データベース タイプをコンストラクターの一部として定義し、サブクラスではなく、常に PDO オブジェクトを取得します。

于 2012-03-12T19:38:10.977 に答える