PHP 8.4.2 Released!

PDORow クラス

(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 1.0.0)

はじめに

フェッチモード PDO_FETCH_LAZY を使って PDOStatement::fetch() をコールした場合に返される 結果セットの行を表します。

このクラスのオブジェクトは、インスタンス化できませんし、 シリアライズもできません。 デフォルトの queryString プロパティに加えて PDORow オブジェクトは アクセスした結果セットに存在するカラム名に対応するプロパティを作成します。

PDORow は、 PDO::FETCH_OBJPDO::FETCH_BOTH のモードを両方使ったかのように、返されるデータにアクセスできます。 つまり、返されるデータはオブジェクトのプロパティのようにアクセスできますし、 カラム名やカラムのオフセット番号でインデックスされた配列としてもアクセスできます。

プロパティが未定義の場合は、警告を発生させることなく null を返します。

クラス概要

final class PDORow {
/* プロパティ */
}

プロパティ

queryString

PDORow オブジェクトを返した PDOStatement が使うクエリストリング

エラー / 例外

任意のプロパティに書き込んだり、 unset() を行おうとすると Error がスローされます。

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top