PHP PDOにも同様の種類のメソッドがありますか?PDOのisErrorとfactoryメソッド?
私たちはisError()
とPear mdb2のファクトリメソッドを持っています。
PEAR::isError($result)
MDB2::factory
PHP PDOでも同様の方法がありますか?
PHP PDOにも同様の種類のメソッドがありますか?PDOのisErrorとfactoryメソッド?
私たちはisError()
とPear mdb2のファクトリメソッドを持っています。
PEAR::isError($result)
MDB2::factory
PHP PDOでも同様の方法がありますか?
PHP PDOでも同様の方法がありますか?
全くありません。
how you've configured PDO error handlingに応じて、エラーを返すものからfalse
が返されるか、例外が発生します。例外処理をオフにしている場合は、false
が得られたら、PDO::errorCode
を確認することができます。これは非常に手早く非常に面倒なことがあります。ここでは例外がベストプラクティスです。
PEARのPEAR::isError()
は、PHPに例外がないときのPHP4についてのものです。それはせいぜい醜い回避策です。
工場はここには必要ありません。 MDB2は、話すことができるデータベースタイプのそれぞれが実際には異なるクラスであるため、工場で設計されました。 PDOでは、データベース型をコンストラクタの一部として定義し、常にサブクラスではなくPDOオブジェクトを取得します。