XML-данные в запрос вставки / обновления MySQL, используя PHP

0

У меня есть XML файл (cycles.xml) следующим образом:

<cycles>
  <cycle ID="1003" name="some_name" group="00010" department="00060" students="some_students" type="some_type" sertfy="C" specialty="some_specialty" employment="some_employment" quantity="28" datefrom="2018-02-07" dateto="2018-03-07" cost="20000" duration="1.00" /> 
  <cycle ID="1004" name="some_name" group="00010" department="00060" students="some_students" type="some_type" sertfy="C" specialty="some_specialty" employment="some_employment" quantity="28" datefrom="2018-02-27" dateto="2018-03-27" cost="20000" duration="1.00" /> 
</cycles>

Вот как выглядит моя таблица циклов:

Изображение 174551

Я пытаюсь понять, как добавить эти данные в MySQL. В настоящее время я знаю, как выбрать XML, но я потерял то, как именно выбрать мои значения (имя, порядок и т.д.). Я не знаю, как вставить эти XML-данные в MySQL.

Теги:

1 ответ

0

Вот пример кода. Вы можете использовать это.

$xml=simplexml_load_file("cycles.xml") or die("Error: Cannot create object");
$cycles = $xml->cycle;
foreach($cycles as $cycle){
    $sql = 'INSERT INTO cycles VALUES($cycle->ID,$cycle->name,$cycle->group,$cycle->department,$cycle->students);
    $DB->execute($sql);
}
  • 0
    Спасибо, я попробую
  • 0
    Возможно, вам следует позаботиться об исправлении синтаксиса и выполнении базы данных в соответствии с вашей структурой или пользовательским кодом при реализации этого.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню