beginTransaction(); $sql = "INSERT INTO " . DB_PREFIX . "orders (product_name, quantity, purchase_place, price_per_unit, delivery_date, notes, status) VALUES (?, ?, ?, ?, ?, ?, ?)"; $stmt = $pdo->prepare($sql); $count = 0; while (($row = fgetcsv($handle, 1000, ";")) !== false) { foreach ($row as $key => $value) { $row[$key] = mb_convert_encoding($value, "UTF-8", "auto"); } if (empty($row[1])) { continue; } $stmt->execute([ $row[1], (int)$row[2], $row[3], (float)str_replace(',', '.', $row[4]), $row[5], $row[6], $row[7] ?? 'nowe' ]); $count++; } $pdo->commit(); $message = "
Zaimportowano $count zamówień z pliku CSV.
"; } catch (Exception $e) { $pdo->rollBack(); error_log($e->getMessage()); $message = "
Import nie powiódł się.
"; } fclose($handle); } } ?> Import CSV - <?php echo e(APP_NAME); ?>

Import z pliku CSV

Ważne: W Excelu wybierz Zapisz jako -> CSV (rozdzielany średnikami).
Powrót