2016-12-06 11 views
1

に失敗選択は、また、私が行うには、複雑なクエリを持っているので、私は使用してそれを相談してみました:DB ::私はLaravel 5.2.45アプリケーションを持っているLaravel 5.2

DB::select("the query"); 

私はこれがすべきことを読みますしかし、それはそうではありませんので、私は単にクエリを簡略化してテストしました:"Select * from aTable"しかし、それはまた結果を与えません、それは長い時間がかかるWebページを読み込んで、何も表示しません。私はこれを正確に使用しています:dd(DB::select("SELECT * FROM myTable AS mt"))

だから、私は何が起こっているのだろうと思っています、それはまだLaravel 5.2の有効な機能ですか?それは本当に簡単なクエリで、何が失敗しているのか分かりません。前もって感謝します!

+0

https://laravel.com/docs/5.2/queries#selectsでドキュメントをチェックして、DB :: select() – stereoscience

+0

@stereoscienceの適切な使用方法を確認してください。私はすでにそれを読んでいて、そうではありません。 –

+0

ここに正しいドキュメントがありますhttps://laravel.com/docs/5.2/database#running-queries実際のクエリを見ることなく、どの方法であなたを指し示すのかを知ることは難しいです。また、ddメソッドは何ですか? – Sdyess

答えて

1

私は生のクエリを実行しようとしていると思います。あなたはlaravelで生のクエリを実行する場合はこの方法を試してください。

$tableData = DB::select(DB::raw("SELECT * FROM table WHERE id = 100 ")); dd($tableData);

あなたが pr($tableData);

を呼び出すことができますよりも、あなたが

function pr($var){ echo "<pre>"; print_r($var); echo "</pre>"; }

のようなあなたのヘルパー関数で印刷データについても、カスタム機能を設定することができます

私はこれがあなたのために働くべきだと思います。ありがとうございました:)

0

を見つけるためにあなたのクエリのログを確認することができます。

$ユーザー= DB :: table( 'myTable') - > get();

関連する問題