
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.04.2016, 19:10
|
|||
|---|---|---|---|
|
|||
Выбор данных из 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? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2016, 06:47
|
|||
|---|---|---|---|
Выбор данных из txt по шаблону с занесением в таблицу |
|||
|
#18+
Дмитрий Митяевкак правильно это сделать в php?Ну и при чём тут mysql? А вообще - читайте про функции работы со строками. Находите свой тег, находите следующий за ним, вставляете в базу кусок строки между ними(или пишете результирующую запись в новый файл, который потом и грузите в базу)... в чём, собственно, вопрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2016, 09:03
|
|||
|---|---|---|---|
Выбор данных из txt по шаблону с занесением в таблицу |
|||
|
#18+
Дмитрий Митяевкак правильно это сделать в php? Ошибся форумом? Дмитрий Митяевинформация, которая в дальнейшем будет заносится в базу, начинается со строки "QSO:" Используйте этот разделитель в Split(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2016, 09:08
|
|||
|---|---|---|---|
Выбор данных из txt по шаблону с занесением в таблицу |
|||
|
#18+
AkinaДмитрий Митяевкак правильно это сделать в php? Ошибся форумом? . видимо, тут быстрее ответят... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2016, 10:12
|
|||
|---|---|---|---|
|
|||
Выбор данных из txt по шаблону с занесением в таблицу |
|||
|
#18+
с занесением mysql. Файл загружается через страницу на php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2016, 10:15
|
|||
|---|---|---|---|
Выбор данных из txt по шаблону с занесением в таблицу |
|||
|
#18+
Дмитрий МитяевФайл загружается через страницу на php По этому вопросу - в форум по пыху. Когда сделаете и будете знать, где лежит файл - приходите. А лучше сначала прочитать справку по LOAD DATA INFILE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2016, 10:58
|
|||
|---|---|---|---|
Выбор данных из txt по шаблону с занесением в таблицу |
|||
|
#18+
AkinaА лучше сначала прочитать справку по LOAD DATA INFILE.Даже чуток подскажу - LINES STARTING BY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2016, 16:42
|
|||
|---|---|---|---|
|
|||
Выбор данных из 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:48
|
|||
|---|---|---|---|
Выбор данных из txt по шаблону с занесением в таблицу |
|||
|
#18+
Дмитрий Митяев, Ну так порядок секций в запросе надо соблюдать. Список полей должен идти почти самым последним, после идет только секция SET..., которая тут не используется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2016, 16:51
|
|||
|---|---|---|---|
|
|||
Выбор данных из txt по шаблону с занесением в таблицу |
|||
|
#18+
miksoft, я так понимаю, запрос должен иметь такой вид: Код: sql 1. 2. Модератор: Пожалуйста, пользуйтесь тегом SRC для оформления кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2016, 16:59
|
|||
|---|---|---|---|
Выбор данных из txt по шаблону с занесением в таблицу |
|||
|
#18+
Дмитрий Митяев, Нет, примерно вот так: Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2016, 17:12
|
|||
|---|---|---|---|
|
|||
Выбор данных из txt по шаблону с занесением в таблицу |
|||
|
#18+
miksoft, Спасибо. А как убирать лишние пробелы между колонками? В разных файлах может быть разное кол-во пробелов между текстом, но порядок колонок всегда будет сохранен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2016, 17:23
|
|||
|---|---|---|---|
Выбор данных из txt по шаблону с занесением в таблицу |
|||
|
#18+
Дмитрий Митяев, А сами данные пробелов не содержат? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2016, 17:26
|
|||
|---|---|---|---|
|
|||
Выбор данных из txt по шаблону с занесением в таблицу |
|||
|
#18+
miksoft, нет, могут содержать только тире ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2016, 17:38
|
|||
|---|---|---|---|
Выбор данных из txt по шаблону с занесением в таблицу |
|||
|
#18+
С ходу легких вариантов не вижу. Либо предварительно обрабатывать файл для сжатия пробелов каким-нибудь sed/awk/perl-ом, либо в секции SET городить ручной разбор всей строки на поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2016, 18:45
|
|||
|---|---|---|---|
Выбор данных из txt по шаблону с занесением в таблицу |
|||
|
#18+
miksoftС ходу легких вариантов не вижу. Либо предварительно обрабатывать файл для сжатия пробелов каким-нибудь sed/awk/perl-ом, либо в секции SET городить ручной разбор всей строки на поля. если фалы не гнигабитные открыть в редакторе а простой заменой двух пробелов на один, возможно потребуется несколько проходов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2016, 19:03
|
|||
|---|---|---|---|
|
|||
Выбор данных из txt по шаблону с занесением в таблицу |
|||
|
#18+
вадя, это понятно, что в блокноте Ctrl+H никто не отменял, но тут пользователи будут загружать данные. Буду еще гуглить, как загрузить файл, обработать его и пересохранить с изменениями и после этого загружать в mysql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2016, 19:06
|
|||
|---|---|---|---|
Выбор данных из txt по шаблону с занесением в таблицу |
|||
|
#18+
вадяmiksoftС ходу легких вариантов не вижу. Либо предварительно обрабатывать файл для сжатия пробелов каким-нибудь sed/awk/perl-ом, либо в секции SET городить ручной разбор всей строки на поля. если фалы не гнигабитные открыть в редакторе а простой заменой двух пробелов на один, возможно потребуется несколько проходовЭто же логи. А это значит, имхо, что это нужно делать регулярно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2016, 19:37
|
|||
|---|---|---|---|
Выбор данных из txt по шаблону с занесением в таблицу |
|||
|
#18+
Дмитрий МитяевБуду еще гуглить, как загрузить файл, обработать его и пересохранить с изменениями и после этого загружать в mysqlЧего там гуглять? Про секцию SET уже ж говорили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2016, 20:02
|
|||
|---|---|---|---|
Выбор данных из txt по шаблону с занесением в таблицу |
|||
|
#18+
AkinaДмитрий МитяевБуду еще гуглить, как загрузить файл, обработать его и пересохранить с изменениями и после этого загружать в mysqlЧего там гуглять? Про секцию SET уже ж говорили. секция set это интересно, но каков алгоритм? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2016, 23:12
|
|||
|---|---|---|---|
Выбор данных из txt по шаблону с занесением в таблицу |
|||
|
#18+
Просто используешь переменную для фиксации указателя на текущую точку обработки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1831894]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
58ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
| others: | 207ms |
| total: | 335ms |

| 0 / 0 |
