2016-07-14 8 views
0

ich eine Datei lese und einmal unten zu lesen ist die csv_array Daten:Aktualisieren der Tabelle geben in Laravel Offset undefined

Array (
    [0] => "1" 
    [1] => "1468409102803" 
    [2] => "dd 22" 
    [3] => "test1" 
    [4] => "test2" 
    [5] => "test3" 
    [6] => "testcity" 
    [7] => "11111" 
    [8] => "" 
    [9] => "" 
    [10] => "1234567" 
    [11] => "GI230" 
    [12] => "Eveready Reachargeable Torch DL91" 
    [13] => "1" 
) 

oben Array Ausge unter der Auftragstabelle Aktualisierung:

DB::table('orders')->where('order_number',$csv_array[1])->update(array('ship_address1'=>$csv_array['3'],'ship_address2'=>$csv_array['4'],'ship_address3'=>$csv_array['5'],'ship_city'=>$csv_array['6'],'ship_zip'=>$csv_array['7'])); 

Fehler kommt, ist:

undefinierten Offset 1

+0

Check 'print_r ($ csv_array) Schlüssel gemacht werden' es ist ein Array oder String im Array-Format. – C2486

+0

Bitte entfernen Sie Zitate aus Array wie $ csv_array [3] und überprüfen Sie –

+0

versuchen Sie 'dd ($ csv_array [1]);' und sehen, was Sie bekommen –

Antwort

0

Versuchen Sie Folgendes:

Vielleicht haben Sie den Fehler Array

DB::table('orders')->where('order_number',$csv_array[1])->update(array('ship_address1'=>$csv_array['3'],'ship_address2'=>$csv_array['4'],'ship_address3'=>$csv_array['5'],'ship_city'=>$csv_array['6'],'ship_zip'=>$csv_array['7'])); 

In

DB::table('orders')->whereIn('order_number',$csv_array[1])->update(array('ship_address1'=>$csv_array[3],'ship_address2'=>$csv_array[4],'ship_address3'=>$csv_array[5],'ship_city'=>$csv_array[6],'ship_zip'=>$csv_array[7])); 
+0

gleichen Fehler Undefined Offset: 1 –

+0

Sie sollten zumindest erklären, was Sie geändert haben und warum ... – FirstOne

+0

@sivashanker Jetzt änderte ich wo zu whereIn überprüfen Sie dies und lassen Sie mich weiß –