在我之前的问题中,我必须执行原始 SQL 查询。
我在控制器中声明了一个公共函数:
public function deaths()
{
$getdeaths = DB::statement('SELECT * FROM player_deaths ORDER BY time DESC LIMIT 10');
return View::make('main.latestdeaths')->with('getdeaths', $getdeaths);
}
检索数据时,我想显示玩家姓名,因此在 foreach 的视图中尝试运行 SQL 查询。
@foreach($getdeaths as $getdeath)
<tr>
<? $name = DB::select( DB::raw('SELECT name FROM players WHERE id = '$getdeath->player_id'') ) ?>
<td>{{ $getdeath->player_id }}</td>
<td></td>
<td></td>
</tr>
@endforeach
当我尝试回显 $name 时,未定义该变量。
我可以用其他方式解析它吗?