Создание сайтов
Работа с CSV таблицами. Как и чем открыть CSV? Ошибки при импорте CSV в SQL
-
в СОЗДАНИЕ и SEO САЙТОВ
Зачем нужны CSV таблицы?
Как всегда мне не везет с Базами Данных SQL. Я сильно не люблю править все ручками из админки. Статьи, кеворды, тайтлы править - э то не по мне. Мне бы быстренько в табличке XLS поправить все и не надо ждать пока страница загрузится. В общем из БД можно экспортировать все данные в CSV - а потом обратно их импортировать. Это самый БЫСТРЫЙ СПОСОБ обновить большой сайт.
Как экспортировать из phpmyAdmin вы уже знаете. Если не знаете - будет УРОК.
Уже зашли к базам, это хорошо. Экспортировали БД или отдельную таблицу.
1.ЧЕМ открыть CSV файл?
Я работаю в двух программах, которые по своему хороши.OpenOffice ORG
и Notepad ++ << Ссылки на официальные сайты.
Главное в этих программах сделать все по инструкции, иначе сохранненный текст не импортируется правильно! Он просто будет выдавать ошибку - Неправильное количество полей во входных CSV-данных в строке
Инструкция по работе с таблицами CSV:
Открываем файл SCV OpenOffice, ставим галочки, как на картинке:
Делаем что нам нужно в файле. И сохраняем - ФАЙЛ - СОХРАНИТЬ КАК - СТАВИМ ГАЛОЧКУ "Изменение настроек фильтра"
Далее откроется еще одно окно. Да, нелегкая наша доля! То ли еще будет!
- Поставили кодировку
- Разделитель поля - точка с запятой
- Разделитель текста - двойные кавычки
- И чекбокс ! Текстовые значеиня в кавычках !!!!
Если не сделаете последнее то вылезет знакомая по первому рисунку картинка :)
Мы даже поправить данные сумели, это великолепно! И сохранить смогли - МИСТИФИКАСЬЁН !
Теперь стоит вопрос как возвернуть нашу таблицу на место?
2. Как ИМПОРТИРОВАТЬ Scv В mySQL. Ошибки при импорте CSV - как исправить?
1.На всякий случай чтобы не вылезла вот такая картинка, ставьте галочки в чекбоксах, про замещение данных и игнорирование повторяющихся строк.
2.проверяйте перед импортом сохраненный файл Notepad. Там может оказаться множество косяков. Например у меня
В текстовых полях вместо <a href="/site"> было <a href="/"site"">.
Из-за этого вылазила гадкая фраза про НЕПРАВИЛЬНОЕ КОЛИЧЕСТВО ПОЛЕЙ ВО ВХОДНЫХ ДАННЫХ.
Что делать? Править только в notepad ! Регулярными выражениями у меня получилось так:
Более подробно про регулярные выражения для notepad++ в другой статье.
3, Что еще было у меня? Ошибка! Смотрю в конце каждой строки куча ; точек с запятой. Что такое? Оказывается в каокй то момент при сохранении расплылся текст по ячейкам по листу!!!
Вот как такое предположить? Случайно нашел. Удалил все столбцы ненужные потом. Вот фото этих точек и кавычек.
В общем таких проблемм вылазит у меня обычно море. И регулярки мне в помощь. И вам тоже! Желаю вам, чтобы в конце у вас высветилась надпись!
Покорнейше прошу - лайкните сайт, он еще кому-нибудь пригодится. Спасибо!