Как выгрузить с .txt в Mysql?

348
30 января 2017, 17:37

Здравствуйте, столкнулся с такой проблемой:

Мне нужно выгрузить с файла email.txt в базу Mysql

файл email.txt выглядит так:

maxim@gmail.com

vlad@gmail.com

stas@gmail.com

и так более тысячи емайлов

Это все нужно загрузить в базу mysql

в таблицу user которая имеет такие столбцы id и email

И нужно чтоб в каждом столбце было как на скриншоте

Answer 1

Для начала сделайте автоинкриментирование поля id в базе данных. Следующим шагом с помощью функции fopen('#имя файла','#способ работы') переберите все строчки в файлике с помощью функции fread(). Если у вас находятся в файле только e-mail, то нужно просто приконнектиться к бд с помощью функции mysqli_connect('#ip-адрес базы данных', '#имя_пользователя', '#ваш_пароль','#имя базы данных').Далее с помощью элементарного запроса функции mysqli_query() заносите данные в бд . Надеюсь объяснил довольно доходчиво, если что-то будет непонятно - пишите.

Например так:
$connection = mysqli_connect($config['db']['server'], $config['db']['username'],$config['db']['password'], $config['db']['name']); $categories_q = mysqli_query($connection,"INSERT INTO#имя бдVALUES(#тут будет ваша переменная с e-mail)");

P.S $config - это массивчик с вашими пользовательскими настройками)

READ ALSO
Mysql не работает ограничение целостности check constraint

Mysql не работает ограничение целостности check constraint

Пытаюсь запретить записывать нулевые значения в поле datetime

333
Как работает оператор break с меткой?

Как работает оператор break с меткой?

Вот смотрю пример кода и нашел тут вот такое

290
jsp не видит атрибуты

jsp не видит атрибуты

Изучаю Web разработку на java, в качесте источника использую это видео https://wwwyoutube

412