【发布时间】:2021-09-25 06:33:28
【问题描述】:
可能是个愚蠢的问题,如何在 select 语句中正确声明 ID?
public function generatefinalconfirmation($id) {
$booking = Booking::findOrFail($id);
$flightin = DB::select('SELECT b.bookingname, f.origin FROM Bookings B JOIN Flights F ON B.Flightin = F.FlightId WHERE B.ID = id');
}
那个代码给了我所有的数据,而where b.id = $id给了我一个错误信息。
谢谢
编辑:感谢大家的回答,对于所有菜鸟的错误,我们深表歉意
【问题讨论】:
-
观看您的报价。你的意思是
where b.id=' . $id?变量不会在单引号中展开(这是正确的术语吗???) -
如果 TO 的意思是,查询对 SQL 注入开放
-
"...给我一条错误信息" 那会是什么错误信息?
-
而
b.id和B.ID不一样
标签: php sql laravel laravel-query-builder