ホームページ >PHPフレームワーク >Laravel >laravel SQL文クエリの詳しい説明

laravel SQL文クエリの詳しい説明

藏色散人
藏色散人転載
2020-03-17 08:59:224842ブラウズ

laravel を使用すると、SQL ステートメントの問題が原因でデータの問題が発生することがよくあります。

推奨: laravel チュートリアル

デフォルトでは、Laravel は現在のリクエストを実行しているすべてのクエリをメモリに記録します。ただし、多数の行を挿入する場合など、場合によっては、アプリケーションが過剰なメモリを使用する可能性があります。ログを無効にするには、disableQueryLog メソッドを使用します。

DB クラスまたは ORM を操作するときに使用できます

DB::connection()->enableQueryLog();  
// 获取已执行的查询数组  
DB::table('user')->orderBy('addtime','asc')->where(['status'=>1])->get();
//
$log = DB::getQueryLog();  
dd($log); //打印sql语句

Laravel のネイティブ SQL ステートメントを確認する方法もあります。デバッグツールのデバッグバー

https://github.com/barryvdh/laravel-debugbar

以上がlaravel SQL文クエリの詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。