|
PDOStatement::debugDumpParamsSQL プリペアドコマンドを出力する 説明
public boolnull PDOStatement::debugDumpParams()
プリペアドステートメントに含まれる以下のような情報を直接出力します。
使用する これはデバッグ用関数です。結果を標準出力にそのまま出力します。 ヒント
ブラウザに直接結果を出力する すべてのものと同様に、出力制御関数 を使用してこの関数の出力をキャプチャーし、(例えば)文字列 (string)に保存することが可能です。 これは、出力時にステートメント内にあるパラメータのみを出力します。 追加パラメータはステートメントに格納されておらず、出力されません。 パラメータこの関数にはパラメータはありません。 戻り値
変更履歴
例例1 名前つきパラメータを用いた PDOStatement::debugDumpParams の例 上の例の出力は以下となります。
SQL: [96] SELECT name, colour, calories
FROM fruit
WHERE calories < :calories AND colour = :colour
Params: 2
Key: Name: [9] :calories
paramno=-1
name=[9] ":calories"
is_param=1
param_type=1
Key: Name: [7] :colour
paramno=-1
name=[7] ":colour"
is_param=1
param_type=2
例2 名前なしパラメータを用いた PDOStatement::debugDumpParams の例 上の例の出力は以下となります。
SQL: [82] SELECT name, colour, calories
FROM fruit
WHERE calories < ? AND colour = ?
Params: 2
Key: Position #0:
paramno=0
name=[0] ""
is_param=1
param_type=1
Key: Position #1:
paramno=1
name=[0] ""
is_param=1
param_type=2
参考
|