我正在使用Laravel 5.2而我正在使用查询构建器来插入数据
%{::appname}
这是控制器代码
DB::table('table')->insert(['field1' => $data['data1'], 'field2' => $data['data2'], 'field3' => $data['data3']]);
我没有任何错误,但数据未保存在数据库中。
我在同一模型中使用不同的方法查询构建器方法,如update和get,两者都可以正常工作。
表有自动增量id data1是int,data2是int,data3是varchar(255)
将数组中的值解析为正确的数据类型。
答案 0 :(得分:1)
我犯了一个错误,表的列的顺序必须与插入的顺序相同,我假设因为数组具有字段的名称及其值,所以顺序无关紧要。