【发布时间】:2017-04-09 11:51:02
【问题描述】:
大家早上好。
我有一个我无法解决的问题
我正在尝试使用 Laravel 在数据库中保存一条记录,问题是其中一个字段的名称中有一个点。
这是结构: struct table
我尝试过这样做:
$emqu_accountavg = DB::table('emqu_accountavg_resptime')->insert([
'company_id' => $company_id,
'#Month' => $item['#Month'],
'System' => $item['System'],
'APPLID' => $item['APPLID'],
'GUI/NoGUI' => $item['GUI/NoGUI'],
'Resptime avg. (ms)' => $item['Resptime avg. (ms)'],
]);
但这是我得到的错误:
QueryException in Connection.php line 647:SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Resptime avg. (ms)' in 'field list' (SQL: insert into `emqu_accountavg_resptime` (`company_id`, `#Month`, `System`, `APPLID`, `GUI/NoGUI`, `Resptime avg`.` (ms)`) values (1, 12017, BWP, APPL358552, GUI, 1581,4))
我也尝试过这样做:
emqu_accountavg_resptime::create([
'company_id' => $company_id,
'#Month' => $item['#Month'],
'System' => $item['System'],
'APPLID' => $item['APPLID'],
'GUI/NoGUI' => $item['GUI/NoGUI'],
'Resptime avg. (ms)' => $item['Resptime avg. (ms)'],
]);
没有错误发生并且记录被保存,但是有点的保持它为空。 我检查了这个值:
$item['Resptime avg. (ms)']
好吧,问题是数据库中带有斑点(点)的那个字段的名称
【问题讨论】:
-
不确定这是否可行。试试
DB:raw('`Resptime avg. (ms)`') => $item['Resptime avg. (ms)']
标签: php mysql laravel orm eloquent