Форуми / National / Russian / CSV импорт

foxss
#1 14.09.2017 00:28

Может кому понадобится загружать данные в базу из csv, состряпал для себя файлик (точнее перекроил найденное в буржуйнете), кому надо пользуйтесь.

в файле настраивается:

$databasehost = "localhost";
$databasename = "база";
$databasetable = "таблица";
$dbtabcol = "столбцы загружаемые в базу (писать в той последовательности в которой данные в csv файле)";
$databaseusername ="логин БД";
$databasepassword = "пароль БД";
$fieldseparator = ",";
$lineseparator = "\r\n";
$csvfile = "user.csv";

пример содержимого csv файла

"21","юзер 1","2638b6e4011441d80be110dbae6755кусочекхешаяподтер87adf33c5d77136cc80c58","92cd8878849fa21b","4","ru","Europe/Moscow","1963-01-02","F","login@yandex.ru","1","mytheme","default","ru","1504458355","1","0","4927","15789718","design","datas/avatars/001.jpg","datas/photos/001.jpg","4"
"73","userlogin","2638b6e4011441d80be110dbae6755кусочекхешаяподтер87adf33c5d77136cc80c58","92cd8878849fa21b","4","ru","Europe/Moscow","1992-01-24","F","loginname@yandex.ru","1","mytheme","default","ru","1504458355","1","0","4927","15789747","photograf","datas/avatars/45031.jpg","datas/photos/45031.jpg","4"

Файл csv может быть в win-1251

>>> СКАЧАТЬ <<<

Macik
#2 19.09.2017 22:08

Если без всяких ухищрений с фильтрацией на лету, то можно использовать MySQLный LOAD DATA INFILE ...

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F