| ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | 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検索
|