powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Парсер txt файла в mysql
3 сообщений из 3, страница 1 из 1
Парсер txt файла в mysql
    #40077471
texnopc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Помогите распарсить текстовый файл.
Нужно чтобы в цикле добавлялось в БД MySQL через php.

строк в текстовом файле может быть много.

есть файл file.txt
Содержимое файла:
Имя 1 14:15 11.06.2021 400 СН 1
Имя 2 16:00 11.06.2021 350 СН 2
Имя 4 21:11 11.06.2021 38 ЭН 3
Имя 3 21:31 11.06.2021 44 ЭБ 4
Имя 4 21:40 11.06.2021 36 СН 5
Имя 5 21:57 11.06.2021 32 ЭН 6
Имя 2 23:20 11.06.2021 51 ЭН 7
Имя 5 23:34 11.06.2021 71 ЭН 8


Есть таблица mysql такого вида
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
1 	salesid           Первичный 	int(11)	
2 	string_name	                enum('Имя1', 'Имя2', 'Имя3', 'Имя4', 'Имя5')
3 	classes 	                     enum('Э', 'С', 'У', 'К')		
4 	payments 	                     enum('Н', 'К', 'Б')
5 	amount 	                        float(10,2)	
6 	order_time 	                        time 
7 	sales_date 	                        date

INSERT INTO table (string_name, classes, payments, amount, order_time, sales_date)
VALUES 
('Имя 1', 'С', 'Н', '400', '14:15', '11.06.2021'),
('Имя 2', 'С', 'Н', '350', '16:00', '11.06.2021'),
('Имя 4', 'Э', 'Н', '38', '21:11', '11.06.2021'),
('Имя 3', 'Э', 'Б', '44', '21:31', '11.06.2021'),
('Имя 4', 'С', 'Н', '36', '21:40', '11.06.2021'),
('Имя 5', 'Э', 'Н', '32', '21:57', '11.06.2021'),
('Имя 2', 'Э', 'Н', '51', '23:20', '11.06.2021'),
('Имя 5', 'Э', 'Н', '71', '23:34', '11.06.2021');
...
Рейтинг: 0 / 0
Парсер txt файла в mysql
    #40077473
texnopc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
texnopc
Здравствуйте.
Помогите распарсить текстовый файл.
Нужно чтобы в цикле добавлялось в БД MySQL через php.

строк в текстовом файле может быть много.

есть файл file.txt
Содержимое файла:
Имя 1 14:15 11.06.2021 400 СН 1
Имя 2 16:00 11.06.2021 350 СН 2
Имя 4 21:11 11.06.2021 38 ЭН 3
Имя 3 21:31 11.06.2021 44 ЭБ 4
Имя 4 21:40 11.06.2021 36 СН 5
Имя 5 21:57 11.06.2021 32 ЭН 6
Имя 2 23:20 11.06.2021 51 ЭН 7
Имя 5 23:34 11.06.2021 71 ЭН 8


Есть таблица mysql такого вида
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
1 	salesid           Первичный 	int(11)	
2 	string_name	                enum('Имя1', 'Имя2', 'Имя3', 'Имя4', 'Имя5')
3 	classes 	                     enum('Э', 'С', 'У', 'К')		
4 	payments 	                     enum('Н', 'К', 'Б')
5 	amount 	                        float(10,2)	
6 	order_time 	                        time 
7 	sales_date 	                        date

INSERT INTO table (string_name, classes, payments, amount, order_time, sales_date)
VALUES 
('Имя 1', 'С', 'Н', '400', '14:15', '11.06.2021'),
('Имя 2', 'С', 'Н', '350', '16:00', '11.06.2021'),
('Имя 4', 'Э', 'Н', '38', '21:11', '11.06.2021'),
('Имя 3', 'Э', 'Б', '44', '21:31', '11.06.2021'),
('Имя 4', 'С', 'Н', '36', '21:40', '11.06.2021'),
('Имя 5', 'Э', 'Н', '32', '21:57', '11.06.2021'),
('Имя 2', 'Э', 'Н', '51', '23:20', '11.06.2021'),
('Имя 5', 'Э', 'Н', '71', '23:34', '11.06.2021');



В конце каждой строки указано число очередность добавления данных. Если можно как сартировать по времени и дате при добавлении в MySQL это тоже будет хорошо.
...
Рейтинг: 0 / 0
Парсер txt файла в mysql
    #40077474
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через php - это вам в соседний подфорум PHP, Perl, Python

А через MySQL - см. LOAD DATA .
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Парсер txt файла в mysql
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]