| | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
PDOStatement::debugDumpParams(PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.9.0) PDOStatement::debugDumpParams — SQL プリペアドコマンドを出力する 説明
public void PDOStatement::debugDumpParams
( void
)
プリペアドステートメントに含まれる以下のような情報を直接出力します。 使用する SQL クエリ、使用するパラメータ数 (Params)、パラメータリスト、パラメータ名、 パラメータの型 (paramtype) をあらわす整数値、 そのキーの名前あるいは位置、そしてクエリ内での位置 (PDO ドライバがサポートしている場合のみ。サポートしていない場合は -1 となります) 、型 (param_type) を表す整数値、boolean 値 is_param。 これはデバッグ用関数です。結果を標準出力にそのまま出力します。 これは、出力時にステートメント内にあるパラメータのみを出力します。 追加パラメータはステートメントに格納されておらず、出力されません。 返り値値を返しません。 例例1 名前つきパラメータを用いた PDOStatement::debugDumpParams() の例
<?php上の例の出力は以下となります。
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() の例
<?php上の例の出力は以下となります。
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
参考
|
|
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「PDOStatement::debugDumpParams - SQL プリペアドコマンドを出力する」をGoogle検索
|