gpt4 book ai didi

php - Laravel 5.2 查询构建器插入方法不起作用

转载 作者:行者123 更新时间:2023-11-29 02:45:29 26 4
gpt4 key购买 nike

我正在使用 Laravel 5.2 并且我正在使用查询构建器来插入数据

DB::table('table')->insert(['field1' => $data['data1'], 'field2' => $data['data2'], 'field3' => $data['data3']]);

这是 Controller 代码

$model = new Model();
$data = array( 'data1'=>$var1, 'data2'=>$var2, 'data3'=>$var3) );
$save = $model->save_data( $data );

我没有任何错误,但数据没有保存在数据库中。

我在同一模型中使用不同的方法查询生成器方法,如更新和获取,两者都工作正常。

表有自增id data1是int,data2是int,data3是varchar(255)

数组中的值被解析为正确的数据类型。

最佳答案

我犯了一个错误,表的列的顺序必须与插入的顺序相同,我假设由于数组具有字段名称及其值,因此顺序无关紧要。

关于php - Laravel 5.2 查询构建器插入方法不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42990995/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com