|
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 参考
|