Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在laravel中使用DB facade连接查询_Php_Mysql_Laravel - Fatal编程技术网

Php 在laravel中使用DB facade连接查询

Php 在laravel中使用DB facade连接查询,php,mysql,laravel,Php,Mysql,Laravel,我在laravel中使用DB Facade编写了一个连接查询。但当我运行它时,它不会显示任何错误或任何数据,只是显示一个空数组。 这是我的密码 public function memberdetails($id) { $user = DB::table('userinformations') ->join('users', 'userinformations.user_id', '=', 'users.id') ->select('userin

我在laravel中使用DB Facade编写了一个连接查询。但当我运行它时,它不会显示任何错误或任何数据,只是显示一个空数组。 这是我的密码

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;
}

检查两个表,然后尝试此项。 使用DB facade

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

如果您尝试打印(memberdetails($id)),会发生什么?你什么都没得到,只是一个空字符串,还是假的?可能是一个空数组?它会显示id,但当打印用户显示空数组时,您在处理查询时没有任何结果。@Gabrielle您是否检查了两个表中都存在带$id的记录?或者您没有匹配的数据,或者
$id
的值错误