Извлечение информации XML и вставка в базу данных с переполнением стека

В настоящее время у меня есть следующий код, который я делаю, извлекая информацию из XML, затем я генерирую CSV для импорта в мою базу данных вручную. Но я думаю о возможности избежать создания файла CSV и лучше автоматически вставить то, что я извлекаю в базу данных.

<?php
require_once 'app/config.php';

$xml = simplexml_load_file('xml/products.xml');

$codes = [];
foreach($xml->products as $i => $product) {
$data = [];
$data[] = (string)$product->key;
$data[] = (string)$product->price;
$data[] = (string)$product->quantity;
$codes[] = $data;
}

$fp = fopen('products.csv', 'w');

foreach ($codes as $code) {
fputcsv($fp, $code);
echo implode(',', $code) . '<br>';
}

fclose($fp);
?>

с предыдущим кодом, я получаю файл products.csv и следующее:

A10001,18.50,85
A10002,19,12
...

я использую MeekroDB для связи с базой данных, так что это может быть что-то вроде этого:

DB::insert('products', array(
'key' => A10001,
'price' => 18.50,
'quantity' => 85
));

Может ли кто-нибудь помочь мне вставить всю информацию в базу данных, чтобы спасти меня от процесса экспорта и импорта файла? Спасибо заранее за ваше время.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]