【发布时间】:2018-01-03 08:32:01
【问题描述】:
我写了一个流明代码来更新我的表格字段, 这是我的代码 -
$field='';
if($request->input('category')){
$val=$request->input('category');
$field="'category' => '$val'";
}
if($request->input('subcategory')){
$val=$request->input('subcategory');
if($field==''){
$field="'sub_category' => '$val'";
} else{
$field.=",'sub_category' => '$val'";
}
}
// return $field;
$Expence=DB::table('expencedetails')
->where('id',$request->input('id'))
->update(['$field']);
$field 的值为'category' => 'fgfg','sub_category' => 'ggg'。
当我运行代码时它显示错误
SQLSTATE[42S22]: 未找到列: 1054 '字段中的未知列 '0' list' (SQL: update
expencedetailsset0= $field whereid= 1)
【问题讨论】: