|
|
|
Выбор данных из txt по шаблону с занесением в таблицу
|
|||
|---|---|---|---|
|
#18+
Добрый день. Столкнулся с проблемой: есть текстовый файл, в котором есть тест. Нужная информация, которая в дальнейшем будет заносится в базу, начинается со строки "QSO:" и дальше через пробелы идет информация, которая должна заноситься в базу (количество пробелов может меняться) пример нужных строкQSO: 3500 PH 2016-04-04 1601 UT7AT 59 SU01 UT7AXA/P 59 SU22 QSO: 3500 PH 2016-04-04 1603 UT7AT 59 SU01 EM7KAA 59 RV01 Само "QSO:" в базу заносить не нужно. Вся не нужная информация начинается с других тегов Подскажите, пожалуйста, как правильно это сделать в php? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2016, 19:10 |
|
||
|
Выбор данных из txt по шаблону с занесением в таблицу
|
|||
|---|---|---|---|
|
#18+
Дмитрий Митяевкак правильно это сделать в php?Ну и при чём тут mysql? А вообще - читайте про функции работы со строками. Находите свой тег, находите следующий за ним, вставляете в базу кусок строки между ними(или пишете результирующую запись в новый файл, который потом и грузите в базу)... в чём, собственно, вопрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2016, 06:47 |
|
||
|
Выбор данных из txt по шаблону с занесением в таблицу
|
|||
|---|---|---|---|
|
#18+
Дмитрий Митяевкак правильно это сделать в php? Ошибся форумом? Дмитрий Митяевинформация, которая в дальнейшем будет заносится в базу, начинается со строки "QSO:" Используйте этот разделитель в Split(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2016, 09:03 |
|
||
|
Выбор данных из txt по шаблону с занесением в таблицу
|
|||
|---|---|---|---|
|
#18+
AkinaДмитрий Митяевкак правильно это сделать в php? Ошибся форумом? . видимо, тут быстрее ответят... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2016, 09:08 |
|
||
|
Выбор данных из txt по шаблону с занесением в таблицу
|
|||
|---|---|---|---|
|
#18+
с занесением mysql. Файл загружается через страницу на php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2016, 10:12 |
|
||
|
Выбор данных из txt по шаблону с занесением в таблицу
|
|||
|---|---|---|---|
|
#18+
Дмитрий МитяевФайл загружается через страницу на php По этому вопросу - в форум по пыху. Когда сделаете и будете знать, где лежит файл - приходите. А лучше сначала прочитать справку по LOAD DATA INFILE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2016, 10:15 |
|
||
|
Выбор данных из txt по шаблону с занесением в таблицу
|
|||
|---|---|---|---|
|
#18+
AkinaА лучше сначала прочитать справку по LOAD DATA INFILE.Даже чуток подскажу - LINES STARTING BY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2016, 10:58 |
|
||
|
Выбор данных из txt по шаблону с занесением в таблицу
|
|||
|---|---|---|---|
|
#18+
По запросу в SQL Код: sql 1. 2. ответ SQL#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FIELDS TERMINATED BY ' '' at line 1 Версия сервера: 5.5.48-cll-lve ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2016, 16:42 |
|
||
|
Выбор данных из txt по шаблону с занесением в таблицу
|
|||
|---|---|---|---|
|
#18+
Дмитрий Митяев, Ну так порядок секций в запросе надо соблюдать. Список полей должен идти почти самым последним, после идет только секция SET..., которая тут не используется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2016, 16:48 |
|
||
|
Выбор данных из txt по шаблону с занесением в таблицу
|
|||
|---|---|---|---|
|
#18+
miksoft, я так понимаю, запрос должен иметь такой вид: Код: sql 1. 2. Модератор: Пожалуйста, пользуйтесь тегом SRC для оформления кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2016, 16:51 |
|
||
|
Выбор данных из txt по шаблону с занесением в таблицу
|
|||
|---|---|---|---|
|
#18+
Дмитрий Митяев, Нет, примерно вот так: Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2016, 16:59 |
|
||
|
Выбор данных из txt по шаблону с занесением в таблицу
|
|||
|---|---|---|---|
|
#18+
miksoft, Спасибо. А как убирать лишние пробелы между колонками? В разных файлах может быть разное кол-во пробелов между текстом, но порядок колонок всегда будет сохранен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2016, 17:12 |
|
||
|
Выбор данных из txt по шаблону с занесением в таблицу
|
|||
|---|---|---|---|
|
#18+
Дмитрий Митяев, А сами данные пробелов не содержат? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2016, 17:23 |
|
||
|
Выбор данных из txt по шаблону с занесением в таблицу
|
|||
|---|---|---|---|
|
#18+
miksoft, нет, могут содержать только тире ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2016, 17:26 |
|
||
|
Выбор данных из txt по шаблону с занесением в таблицу
|
|||
|---|---|---|---|
|
#18+
С ходу легких вариантов не вижу. Либо предварительно обрабатывать файл для сжатия пробелов каким-нибудь sed/awk/perl-ом, либо в секции SET городить ручной разбор всей строки на поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2016, 17:38 |
|
||
|
Выбор данных из txt по шаблону с занесением в таблицу
|
|||
|---|---|---|---|
|
#18+
miksoftС ходу легких вариантов не вижу. Либо предварительно обрабатывать файл для сжатия пробелов каким-нибудь sed/awk/perl-ом, либо в секции SET городить ручной разбор всей строки на поля. если фалы не гнигабитные открыть в редакторе а простой заменой двух пробелов на один, возможно потребуется несколько проходов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2016, 18:45 |
|
||
|
Выбор данных из txt по шаблону с занесением в таблицу
|
|||
|---|---|---|---|
|
#18+
вадя, это понятно, что в блокноте Ctrl+H никто не отменял, но тут пользователи будут загружать данные. Буду еще гуглить, как загрузить файл, обработать его и пересохранить с изменениями и после этого загружать в mysql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2016, 19:03 |
|
||
|
Выбор данных из txt по шаблону с занесением в таблицу
|
|||
|---|---|---|---|
|
#18+
вадяmiksoftС ходу легких вариантов не вижу. Либо предварительно обрабатывать файл для сжатия пробелов каким-нибудь sed/awk/perl-ом, либо в секции SET городить ручной разбор всей строки на поля. если фалы не гнигабитные открыть в редакторе а простой заменой двух пробелов на один, возможно потребуется несколько проходовЭто же логи. А это значит, имхо, что это нужно делать регулярно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2016, 19:06 |
|
||
|
Выбор данных из txt по шаблону с занесением в таблицу
|
|||
|---|---|---|---|
|
#18+
Дмитрий МитяевБуду еще гуглить, как загрузить файл, обработать его и пересохранить с изменениями и после этого загружать в mysqlЧего там гуглять? Про секцию SET уже ж говорили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2016, 19:37 |
|
||
|
Выбор данных из txt по шаблону с занесением в таблицу
|
|||
|---|---|---|---|
|
#18+
AkinaДмитрий МитяевБуду еще гуглить, как загрузить файл, обработать его и пересохранить с изменениями и после этого загружать в mysqlЧего там гуглять? Про секцию SET уже ж говорили. секция set это интересно, но каков алгоритм? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2016, 20:02 |
|
||
|
Выбор данных из txt по шаблону с занесением в таблицу
|
|||
|---|---|---|---|
|
#18+
Просто используешь переменную для фиксации указателя на текущую точку обработки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2016, 23:12 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39216220&tid=1831894]: |
0ms |
get settings: |
4ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
183ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 476ms |

| 0 / 0 |
