Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
amw202020
0 / 0 / 0
Регистрация: 28.08.2014
Сообщений: 11
1

Yaml to sql

31.01.2017, 11:31. Просмотров 192. Ответов 3
Метки нет (Все метки)

Всем привет, есть yaml файл с таким содержимым:
JSON
1
2
3
4
5
6
7
8
9
  c1b5fe3c-bd33-36cc-afcc-854abd18a5a3:
    group:
    - premium
    options:
      name: jeff_yellow
    worlds:
      world:
        options:
          suffix: §8 [&3Анти-Грифер§8]
А еще есть проблемные записи похожие на это
JSON
1
2
3
4
5
6
7
  fc69b1c3-b0fa-3a86-83e7-820188953117:
    group:
    - yt
    - moderator
    - vip
    options:
      name: pbrkhgok
тут в group: аж целых 3 группы..берется самая высшая
В общем нужно перевести "UUID" (идентификатор записи вместе с "group")

пример:
INSERT INTO `MSPermissions_Players` (`username`, `groupID`, `prefix`, `suffix`) VALUES ('fc69b1c3-b0fa-3a86-83e7-820188953117','yt',null,null);

Так надо проделать с 10000+ записями, есть варианты как это сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2017, 11:31
Ответы с готовыми решениями:

Работа с файлами YAML
Добрый день! Можете помочь? Нужен парсер для yml файл. Читал про symfony, но...

Ошибка SQL-запроса: You have an error in your SQL syntax near 'group(name_group,time)VALUES('123','00:00')'
Уже всю голову сломал, не могу понять в чем косяк? Текст ошибки:You have an...

Ошибка SQL, You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server ver
Приветствую помогите новичку. Установил себе на свой сервер CP Vesta на...

Delphi и YAML
Народ, не подскажете, есть ли компонент или класс для работы с YAML? А то...

Сравнение yaml файлов
Нужно написать программу, которая будет сравнивать 2 yaml файла. Но вот в чем...

3
Para bellum
Эксперт PHP
4093 / 3045 / 981
Регистрация: 06.01.2011
Сообщений: 8,916
31.01.2017, 12:43 2
Это подойдёт?
http://php.net/manual/ru/function.yaml-parse.php
0
amw202020
0 / 0 / 0
Регистрация: 28.08.2014
Сообщений: 11
31.01.2017, 12:50  [ТС] 3
Добавлено через 5 минут
Para bellum, Сможешь примерно код накинуть под такую структуру?
0
Миниатюры
Yaml to sql  
Para bellum
Эксперт PHP
4093 / 3045 / 981
Регистрация: 06.01.2011
Сообщений: 8,916
31.01.2017, 13:05 4
У меня сейчас не установлено это расширение (PECL Yaml).
Просто сделайте так:
PHP
1
2
3
4
5
<?php
 
$data = yaml_parse_file('путь к Вашему файлу');
 
var_dump($data);
При условии, что расширение для работы с Yaml установлено -- на экран распечатается массив.

Ну, а как работать с массивами -- Вы знаете, наверное. Просто в цикле обходите и подставляете в запрос.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.01.2017, 13:05

Yaml для тестов
сап собственно кто то юзал yaml для инициализации бд в тестах ? если можно...

Создание Yaml формата(файла)
Всем привет!!! У меня есть такая задачка: я написал программу которая ищет...

Переделать программу сравнения yaml файлов
Ну темка собсна немного другая. Есть у меня супер огромная программа, которая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru