0

csv をアップロードして csv データをデータベースにインポートしようとしていますが、正常に動作しますが、データベースの整数フィールドで問題に直面しています。

私のcsvファイルには製品名数量フィールドがあります

Excel::filter('chunk')->load($uploaded_file)->chunk(100, function($results) {
    foreach($results as $result) {
        echo $result->quantity;     # When I try to insert it is 0 because it is string
        # I tried typecasting (int)$result->quantity; it leads to 0
        # And also intval($result->quantity); this too leads to 0
    }
});

これは私が使用しているパッケージです

4

1 に答える 1

1

$xls_datas = Excel::load($xlsFile, function($reader) { })->toArray();

//$csv_values = $this->readCSV($csvFile);           
//$except_first_row_excel = array_slice($csv_values, 1, -1);
//$total_excel_rows = $except_first_row_excel-1;

if(count($xls_datas) > 0)
{
    foreach($xls_datas as $xls_data)
    {
      $xls_data->quantity;//insert query
    }
}
于 2015-04-08T11:37:40.167 に答える