Php 在laravel中使用DB facade连接查询
我在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
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
的值错误