PHP PDOにも同様の種類のメソッドがありますか???
isError()
Pear mdb2 には aおよび factory メソッドがあります。
PEAR::isError($result)
MDB2::factory
PHP PDOにも同様の種類のメソッドがありますか???
PHP PDOにも同様の種類のメソッドがありますか?
そうではありません。
PDO エラー処理の構成方法に応じて、エラーfalse
を返すものから戻るか、例外が発生します。例外処理をオフにしている場合は、何か他のことを期待していPDO::errorCode
たときに、いつ取得したかを確認できます。false
これは、非常に迅速に非常に面倒になる可能性があります。ここでは、例外がベスト プラクティスです。
PEAR のPEAR::isError()
メソッドは、PHP に例外がなかった PHP4 で生まれました。それはせいぜい醜い回避策です。
工場に関しては、ここでは必要ありません。MDB2 はファクトリを使用して設計されています。これは、MDB2 が対話できるデータベース タイプが実際には異なるクラスであるためです。PDO では、データベース タイプをコンストラクターの一部として定義し、サブクラスではなく、常に PDO オブジェクトを取得します。