2017-12-28 27 views
-2

SQLSTATE [01000]: Warning: 1265 Daten abgeschnitten für Spalte 'pay_totals' in Zeile 1SQLSTATE [01000]: Warning: 1265 Daten abgeschnitten für Spalte

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'); 
    } 

Klinge:

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

Helppp

+4

Die Ursache für diesen Fehler liegt bei MySQL, und wie können wir nichts über Ihre Datenbank sehen Ich glaube nicht, dass diese Frage beantwortbar ist. Wahrscheinlich versuchen Sie, Daten zu speichern, die zu groß sind, um in die Zielspalte zu passen, und MySQL warnt Sie davor. –

Antwort

1

Das Problem ist, dass die Spalte pay_totals nicht speichern kann, was Sie von der Eingabe erhalten, weil zu groß ist.

Possibles Lösungen

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

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

Verwandte Themen