SQLSTATE [42S22]:找不到列:1054'字段列表'中的未知列'adjusted_amount'

时间:2016-12-20 15:33:36

标签: mysql laravel eloquent

我已经尝试了很多次并进行了调试,但直到现在我还无法找到问题所在?各种帮助表示赞赏。

错误:

  

Connection.php第662行中的QueryException:SQLSTATE [42S22]:列不是   发现:1054'字段列表'中的未知列'adjusted_amount'(SQL:   更新tbl_bill_collection设置dueamount = 0,adjusted_amount =   100,adjusted_by = 5302,adjusted_date = 2016-12-20 21:19:31其中   billno = 7777)

在我的控制器代码中:

        DB::table( 'bill_collection' )
        ->where( 'billno', 555 )
        ->update([
            'dueamount'     => $request->input( 'dueamount' ),
            'adjusted_amount' => $request->input( 'adjustment' ),
            'adjusted_by'   => Auth::User()->id,
            'adjusted_date' => date('Y-m-d H:i:s'),
        ]);

我的数据库表格列图片如下:

enter image description here

1 个答案:

答案 0 :(得分:0)

很可能是不可见的字符,例如:"Unknown column in 'field list'", but column does exist

手动重新输入查询,看看是否有帮助。