Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 23.11.2015
Сообщений: 13

Импорт из csv

23.01.2018, 08:38. Показов 1831. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно импортировать данные из csv в таблицу mysql через PHP. Пробовал с помощью LOAD DATA INFILE, но консоль ругается на отсутствие прав на пользователе(ошибка #1045). Нужно реализовать хотя бы загрузку из корня.
Имеется файл test.csv:
u192ij10;87066467263;1;2018-01-10
u171ij10;87063464263;1;2018-01-15
u112oo10;87066487263;1;2018-01-10
u172ij10;87066467263;1;2018-01-16
И таблица articles(id, gnumber, telephone, author, publicationdate)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.01.2018, 08:38
Ответы с готовыми решениями:

Импорт и экспорт, CSV
Как выполнить импорт и экспорт из(в) CSV файл? LOAD DATA INFILE 'C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/test1.csv' INTO TABLE...

автоматический импорт из csv в musql
Здравствуйте! глупый вопрос конечно, но будет ли работать этот скрипт в планировщике заданий cron, попрошу без оскорблений)))))) <?php...

Импорт *.CSV в MySQL Workbench (Mac OS)
Здравствуйте. Прислали несколько CSV файлов, нужно импортировать их в БД и сделать определенные выборки по ним. Импорт небольших по...

4
1234 / 424 / 107
Регистрация: 31.03.2012
Сообщений: 1,159
23.01.2018, 11:34
Цитата Сообщение от KiViTaL Посмотреть сообщение
через PHP
Через PHP не знаю, но в консоле все прекрасно работает
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
mysql> create table articles (
    ->   id int not null auto_increment,
    ->   gnumber char(12), 
    ->   telephone char(15), 
    ->   author int not null, 
    ->   publicationdate date,
    ->   constraint pk_a_id primary key (id)
    -> ) engine = myisam default character set = cp1251;
Query OK, 0 rows affected (0.00 sec)
 
mysql> load data infile 'c:/t.csv' into table articles
    ->   character set cp1251
    ->   fields terminated by ';'
    ->   lines terminated by '\n'
    -> (gnumber, telephone, author, publicationdate);
Query OK, 4 rows affected (0.00 sec)
Records: 4  Deleted: 0  Skipped: 0  Warnings: 0
 
mysql> select * from articles;
+----+----------+-------------+--------+-----------------+
| id | gnumber  | telephone   | author | publicationdate |
+----+----------+-------------+--------+-----------------+
|  1 | u192ij10 | 87066467263 |      1 | 2018-01-10      |
|  2 | u171ij10 | 87063464263 |      1 | 2018-01-15      |
|  3 | u112oo10 | 87066487263 |      1 | 2018-01-10      |
|  4 | u172ij10 | 87066467263 |      1 | 2018-01-16      |
+----+----------+-------------+--------+-----------------+
4 rows in set (0.00 sec)
1
0 / 0 / 0
Регистрация: 23.11.2015
Сообщений: 13
23.01.2018, 12:20  [ТС]
Цитата Сообщение от Joeymax Посмотреть сообщение
Через PHP не знаю, но в консоле все прекрасно работает
Код
mysql> create table articles (
-> id int not null auto_increment,
-> gnumber char(12),
-> telephone char(15),
-> author int not null,
-> publicationdate date,
-> constraint pk_a_id primary key (id)
-> ) engine = myisam default character set = cp1251;
Query OK, 0 rows affected (0.00 sec)
mysql> load data infile 'c:/t.csv' into table articles
-> character set cp1251
-> fields terminated by ';'
-> lines terminated by '\n'
-> (gnumber, telephone, author, publicationdate);
Query OK, 4 rows affected (0.00 sec)
Records: 4 Deleted: 0 Skipped: 0 Warnings: 0
mysql> select * from articles;
+----+----------+-------------+--------+-----------------+
| id | gnumber | telephone | author | publicationdate |
+----+----------+-------------+--------+-----------------+
| 1 | u192ij10 | 87066467263 | 1 | 2018-01-10 |
| 2 | u171ij10 | 87063464263 | 1 | 2018-01-15 |
| 3 | u112oo10 | 87066487263 | 1 | 2018-01-10 |
| 4 | u172ij10 | 87066467263 | 1 | 2018-01-16 |
+----+----------+-------------+--------+-----------------+
4 rows in set (0.00 sec)
это не локальный, на личном домене
0
1234 / 424 / 107
Регистрация: 31.03.2012
Сообщений: 1,159
23.01.2018, 20:50
Цитата Сообщение от KiViTaL Посмотреть сообщение
это не локальный, на личном домене
и что? трудно указать load data local infile или если переменная local_infile = off, то закачать этот файл csv в доступное для MySQL место на личном домене?
0
0 / 0 / 0
Регистрация: 23.11.2015
Сообщений: 13
24.01.2018, 15:41  [ТС]
Добавлено через 20 секунд
Цитата Сообщение от Joeymax Посмотреть сообщение
и что? трудно указать load data local infile или если переменная local_infile = off, то закачать этот файл csv в доступное для MySQL место на личном домене?
#1045 - Доступ закрыт для пользователя 'ikz12_gagarina'@'%' (был использован пароль: ДА)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.01.2018, 15:41
Помогаю со студенческими работами здесь

Импорт данных из файла .csv в таблицу MySQL
Существует ли какой-нибудь универсальный способ импорта данных из файла .csv в таблицу MySQL? Или надо писать функцию обработки обычного...

Импорт из 1С в bitrix через csv, импорт пути изображения
Добрый день Уважаемые, Уже всю голову сломал себе пытаясь импортировать csv файл в битрикс через Import CSV (new). Список товаров и...

Импорт из csv в БД
Всем привет. Нашёл много материала по этому поводу в интернете,но нигде не могу найти - возможно ли заигнорить некоторые столбцы? Т.е. 1...

Импорт из CSV
Добрый день, увожаемые коллеги! Есть крипт который собирает информацию о локальных группах, участников локальных групп и локальных...

Импорт CSV
Нужно сделать форму импорта данных из *.CSV в инфоблок пользователем со страницы сайта (не через контрольную панель...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru