wget разобрать и вставить mysql - PullRequest
1 голос
/ 07 апреля 2019

Я использую wget для получения файла. Он содержит простой текст, который я хотел бы вставить в базу данных mysql в соответствующих столбцах.

Я полностью потерял подход, который я должен использовать. Я искал curl, regex и т. Д., Но не могу найти способ.

Образец, указанный ниже:

Item1: one
Item2: два
Item3: много текста в этой строке
и продолжает переходить к следующей строке
Item4: четыре

Item1: пять
Item2: шесть
Item3: много текста в этой строке
и продолжает переходить к следующей строке
Item4: восемь

Так как мне разобрать все данные и вставить их в mysql. Выше всего 2 образца, но на странице около 50 (я не хотел перечислять все 50 лол) В начале страницы, а также в конце страницы есть некоторые базовые элементы html, и я не уверен, нужно ли их удалять перед вставкой в ​​базу данных.

Спасибо за все отзывы.

1 Ответ

0 голосов
/ 07 апреля 2019

Если данные не совпадают, я не знаю ни одного простого метода.

  1. Вы можете хранить данные в одном столбце, а затем с помощью функций SQL вы можете анализировать данные с помощью regEx или split.

Второй вариант - попытка вставки JSON, этот метод NOSQL будет полезен, если данные не соответствуют реляционной модели.

https://dev.mysql.com/doc/refman/5.7/en/json-modification-functions.html#function_json-insert

...