Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.08.2011, 18:10   #1
Dmitry1983
Пользователь
 
Регистрация: 24.06.2011
Сообщений: 80
По умолчанию Корректный импорт в БД

Добрый день! необходимо корректно импортировать csv файл в mysql
поля примерно следующие

ФИО Телефон Адрес

Иванов Иван Иваныч 8 (3852) 111111 169101, Урюпинская область, г. Змеево, ул. Петровская д.2 корп. "б"

проблемы:
1) ругается на кавычки
2) в поле адрес записывает только 169101,
3) телефон тоже иногда обрезает по скобке

файл эксель сохраняю как csv файл с разделителями запятыми, потом открываю в блокнот, save as кодировка utf-8
далее - импорт.
учитывая, что файл весит более 2 мб, то приходится закачивать архив.
прошу совета... уже замучился(
п.с. в таблице более 20 тыс строк
Dmitry1983 вне форума Ответить с цитированием
Старый 22.08.2011, 20:00   #2
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Сделайте разделителями знаки табуляции.
Пробовать можно на маленьком файле
motorway вне форума Ответить с цитированием
Старый 22.08.2011, 20:54   #3
Dmitry1983
Пользователь
 
Регистрация: 24.06.2011
Сообщений: 80
По умолчанию

Цитата:
Сообщение от motorway Посмотреть сообщение
Сделайте разделителями знаки табуляции.
Пробовать можно на маленьком файле
это при сохранении из эксель? или в настройках импорта?
Dmitry1983 вне форума Ответить с цитированием
Старый 22.08.2011, 21:09   #4
Dmitry1983
Пользователь
 
Регистрация: 24.06.2011
Сообщений: 80
По умолчанию

Error

SQL query:

LOAD DATA LOCAL INFILE 'Z:\\tmp\\phpECDB.tmp' INTO TABLE `fio_tel` FIELDS TERMINATED BY ';' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n' IGNORE 1 LINES

MySQL said: Documentation
странно.... сегодня сохраняю обычный csv с разделителями...делаю csv load data и хоть и выдает вышеуказанную ошибку, но все подгружает...
правдда разделил на 3 файла по 1.7 мб... и без архива
Dmitry1983 вне форума Ответить с цитированием
Старый 22.08.2011, 21:40   #5
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Я про сохранение в Экселе; соответственно, потом надо указывать в PHPMyAdmin, какие там разделители
motorway вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Корректный сёрчинг файлов и папок Altera Общие вопросы Delphi 7 20.02.2011 19:37
Корректный вывод цифровых часов yabloko Паскаль, Turbo Pascal, PascalABC.NET 1 26.12.2010 22:28
Корректный перевод ord2chr и chr2ord. Arkuz Помощь студентам 1 18.03.2010 00:50
Корректный ли код? Hero Общие вопросы Delphi 9 07.03.2008 03:42
Корректный выход Constellation БД в Delphi 3 07.12.2007 15:47