【发布时间】:2019-01-09 09:07:25
【问题描述】:
我想更新数据中的两个值我想将第一个值更新为 int,另一个是字符串。
表格结构
这是我的输入,值aircraft_id 是第一个要更新的值,另一个是aircraft_refistration_number
<select name="aircraft_id" class="form-control" id="">
<option value="0" disabled="true" selected="true"> Select </option>
@foreach ($aircrafts as $aircraft)
<option value="{{ $aircraft->aircraft_id }}">{{ $aircraft->aircraft_registration_number }}</option>
@endforeach
</select>
这是我的桌子
这是我更新 registered_company_name 的地方,它必须是字符串,但输出是 aircraft_id
$txtDescript = $request->input('aircraft_id');
$aircraft = DB::table('settings')
->where('id', 4)
->update(['description' => $txtDescript]);
这里是 aircraft_id,应该是 int 或 id 的
$airid = $request->input('aircraft_id');
$aircraft = DB::table('series')
->update(['aircraft_id' => $airid]);
这个效果很好
这是我对问题的输出
WHEREAS 应该是这样的输出,应该是正确的
【问题讨论】:
-
@OluwatobiSamuelOmisakin no sir 1 是
aircraft_id正确的更新值应该是Incorporated Airlines看上面我的表字段值的值 -
为什么是这条线?
$txtDescript = $request->input('aircraft_id'); -
@SummerWinter 什么样的代码?我建议你先学习foreign keys。
-
@vivek_23 请给我内部连接表的样本,它必须更新我当前的表和另一个表,请先生,然后我就从那里学习,非常感谢
-
@SummerWinter 给我看
aircraft表。另外,您显示的表格的名称是什么?