PDO :: setAttributeメソッド
PDO :: setAttributeメソッド - セット属性(PHP 5> = 5.1.0、PECLのpdo> = 0.1.0)
説明
文法
bool PDO::setAttribute ( int $attribute , mixed $value )
データベースハンドルの属性を設定します。 以下に記載されている利用可能な共通の属性の一部であり、いくつかのドライバは、他の特定の属性を使用してもよいです。
PDO :: ATTR_CASE:強制列が敏感指定と呼ばれます。
PDO :: CASE_LOWER:強制小文字の列名。
PDO :: CASE_NATURAL:データベース駆動型の戻り列名を残します。
PDO :: CASE_UPPER:大文字で必須の列名。
PDO :: ATTR_ERRMODE:エラー報告。
PDO :: ERRMODE_SILENT:エラーコードのみを設定します。
PDO :: ERRMODE_WARNING:上げE_WARNINGエラー
PDO :: ERRMODE_EXCEPTION: 例外の例外をスローします。
(Oracleのみに限定されるものではないすべてのドライバで利用可能)PDO :: ATTR_ORACLE_NULLS:変換NULLと空の文字列。
PDO :: NULL_NATURAL:変換されません。
PDO :: NULL_EMPTY_STRING:に空の文字列を変換する
NULL
。PDO :: NULL_TO_STRING:NULLに空の文字列に変換します。
PDO :: ATTR_STRINGIFY_FETCHES:文字列に変換するときの値を抽出します。 ブール値が必要です。
PDO :: ATTR_STATEMENT_CLASS:PDOStatementにユーザーから派生ステートメントクラスを設定します。 長期的なPDOインスタンスに使用することはできません。 必須の配列(文字列クラス名、配列(混合パラメータコンストラクタ))。
PDO :: ATTR_TIMEOUTは:タイムアウトを秒単位で指定します。 すべてのドライバは、駆動と従動の間に違いがあるかもしれないことを意味し、このオプションをサポートするわけではありません。 例えば、書き込み後にこの値に到達するまでの時間を待っているSQLiteはロックの取得を控えるが、他のドライバが接続または読み取りタイムアウト間隔として、この値を解釈することができます。 あなたはint型を入力する必要があります。
PDO :: ATTR_AUTOCOMMIT(OCI、FirebirdのとMySQLが利用可能です):自動的に各個々の文を提出するかどうか。
PDO :: ATTR_EMULATE_PREPARESを有効またはエミュレートされたプリペアドステートメントを無効にします。 一部のドライバは、サポートしたり、ローカルの前処理のための限定的なサポートはありません。 PDOを強制するために、この設定を使用し、常に(もしプリペアドステートメントをエミュレートされ
TRUE
)、または(場合は、ローカル準備された文を使用しようFALSE
)。 ドライバが成功の前処理、現在のクエリできない場合、それは常にアナログ準備された文に戻ります。 bool型を必要としています。PDO :: MYSQL_ATTR_USE_BUFFERED_QUERY(MySQLが利用可能です):使用すると、クエリをバッファリング。
PDO :: ATTR_DEFAULT_FETCH_MODE:デフォルトの抽出モードを設定します。 パターン仕様についてはPDOStatementで見つかっ()文書は::フェッチすることができます。
戻り値
TRUE、失敗した場合に正常に戻っはFALSEを返します。