2017-12-28 10 views
-2

SQLSTATE 잘릴 [01000] 경고 : 1,265 데이터는 행에서 열의 pay_totals '잘릴 1SQLSTATE [01000] 경고 : 1,265 데이터 열

public function order(Request $req){ 
     $order = new Order; 
     $order->pay_number = $req->checkout_number; 
     $order->pay_totals = $req->checkout_total; 
     $order->save(); 
     return redirect(route('pay'))->with('message','Sending infomation successfully'); 
    } 

블레이드 :

<input type="text" name="checkout_total" value="{{Cart::subTotal('0') }} "> 

Helppp

+4

이 오류의 근본 원인은 MySQL과 거짓말을, 우리는 데이터베이스에 대해 아무것도 볼 수 테이블 나는이 질문에 답할 수 있다고 생각하지 않는다. 대부분의 경우 대상 열에는 너무 넓은 데이터를 저장하려고 시도하고 있으며 MySQL은 경고합니다. –

답변

1

열이 너무 커서 입력에서 가져 오는 내용을 저장할 수 없다는 것이 문제입니다.

Possibles 솔루션

SQL :ALTER TABLE [orders] ALTER COLUMN [pay_totals] VARCHAR(MAX)

MYSQL :ALTER TABLE [orders] MODIFY COLUMN [pay_totals] VARCHAR(60000)

관련 문제