2017-12-19 17 views
0

laravelのDBファサードを使用して結合クエリを作成しました。しかし、私はそれを実行するとき、それはエラーを表示していないか、または空の配列を表示するだけのデータ。 ここに私のコードです。laravelでDBファサードを使用してクエリに結合する

public function memberdetails($id) 
{ 

    $user = DB::table('userinformations') 
     ->join('users', 'userinformations.user_id', '=', 'users.id') 
     ->select('userinformations.*','users.*') 
     ->where('userinformations.user_id','=',$id) 
     ->get(); 
    return $user; 
} 
+0

'print_r(memberdetails($ id));'を実行するとどうなりますか?あなたは何も得られませんか、空の文字列か、または偽ですか?たぶん空の配列ですか? –

+0

IDを表示していますが、印刷ユーザーの場合は空の配列 – Gabrielle

+0

を表示します。その後、クエリを処理する結果は表示されません。 –

答えて

0

両方のテーブルを確認してください。 DBファサードを使用します。

$user = DB::table('userinformations') 
    ->join('users', 'userinformations.user_id', '=', 'users.id') 
    ->select('userinformations.*','users.*') 
    ->where('userinformations.user_id','=',$id) 
    ->get(); 
return $user; 
関連する問題