ホームページ  >  記事  >  バックエンド開発  >  最後に実行された SQL ステートメントと ThinkPHP フレームワークの変数のデバッグを取得する方法

最後に実行された SQL ステートメントと ThinkPHP フレームワークの変数のデバッグを取得する方法

不言
不言オリジナル
2018-06-14 15:31:542159ブラウズ

この記事では、最後に実行された SQL ステートメントを取得する ThinkPHP フレームワークの簡単な操作と変数のデバッグを主に​​紹介し、thinkPHP の getLastSql() 関数と fetchSql() 関数を分析して最後に実行された SQL ステートメントを取得し、ダンプ メソッドを使用します。例の形式で変数をデバッグするには、E メソッドはエラー情報やその他の操作スキルを出力します。必要な場合は次を参照してください。

この記事では、最後に実行された SQL を取得するための ThinkPHP フレームワークの簡単な操作について説明します。ステートメントと変数のデバッグ。参考までに皆さんと共有してください。詳細は次のとおりです:

ThinkPHP で最後に実行された SQL ステートメントを取得するには 2 つの方法があります:

One 取得するモデルを呼び出すことです。次のようなものです。 Thinkphp の

$sql = $model ->getLastSql();

Model クラスには、getLastSql という関数があり、さらに getLastInsID、getDbError、getError、getPk、getDbFields などの関数もあります。その他の機能。これらの関数は、よく使用されるモデル層関数です。

2 つ目は、バージョン 3.2.3 では fetchSql() 関数が追加されたことです。

たとえば、バージョン 3.2 では、次の簡略化された方法を使用できます。

$sql= $model->fetchSql(true)->add($data);

変数のデバッグ ThinkPHP フレームワークには、変数情報をブラウザに出力して表示するための、ブラウザに適したダンプ メソッドが組み込まれています。

使用法:

dump($var, $echo=true, $label=null, $strict=true)

<pre class="brush:php;toolbar:false;">echo $model-&gt;_sql();</pre>E メソッドを使用してエラーを出力できます情報を入力し、実行を中断します。例:

$Blog = D("Blog");
$blog = $Blog->find(3);
dump($blog);

上記がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトを参照してください。

関連する推奨事項:

thinkPHP フレームワークがマルチテーブル クエリを実装する方法

##thinkPHP フレームワークのマルチレイヤー コントローラーとマルチレベル コントローラーの使用について

以上が最後に実行された SQL ステートメントと ThinkPHP フレームワークの変数のデバッグを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。