Не всегда экспорт в файл оптимальное решение и удобное. Для более быстрого и качественного парсинга используется импорт в базу данных MYSQL.
Датакол может делать это без проблем и всяких дополнений. В программу уже встроен экспорт в MySQL и MSSQL. При чем Datacol может работать и с локальной и с удаленной БД.
При определенных знаниях Вы можете напрямую делать импорт данных с помощью Датакол на Ваш сайт или CMS.
Для работы с базой достаточно выбрать в качестве формата экспорта Mysql и далее в разделе «Форматы экспорта» на вкладке «Mysql» указать настройки для подключений: логин, пароль, сервер, порт, имя базы и кодировку.
Если Вы используете локальную базу, то зачастую логин будет root, а адрес сервера localhost. Порт = 3306, это стандартный порт для MYSQL.
Datacol может создать по шаблону запрос в БД для импорта Ваших данных. Для этого нажмите на звездочку и нажмите «Шаблон экспорта в БД по умолчанию»
Вам останется только заменить «your_table_name» на название Вашей таблицы. А также, если у Вам поля базы отличны от заголовков в Датакол, то переименуйте значения в скобках, сразу за названием таблицы.
Вот пример шаблона по умолчанию
INSERT INTO your_table_name (название,цена,описание,изображение,URL,attr) VALUES ('%название%','%цена%','%описание%','%изображение%','%URL%','%attr%')
Для продвинутых пользователей можно пойти дальше. Сразу создавать таблицу в БД с нужными нам столбцами. Перейдем к примеру:
CREATE TABLE IF NOT EXISTS your_table_name
(
`id` int(11) NOT NULL auto_increment,
`num` VARCHAR(10) NOT NULL,
`name` VARCHAR(256)NOT NULL,
`time1` TIME NOT NULL,
`date1` DATE NOT NULL,
`price` DOUBLE NOT NULL,
`status` VARCHAR(256) NOT NULL,
`result` TEXT NOT NULL,
PRIMARY KEY (`id`)
);
INSERT INTO your_table_name (num,name,time1,date1,price,status,result) VALUES ('%номер%','%название%','%время 1%','%дата 1%', '%цена%','%статус%','%результат%')
А теперь немного разберем:
- CREATE TABLE IF NOT EXISTS your_table_name — этот запрос создаст в Вашей базе таблицу your_table_name, при чем если она уже есть, то она не будет создаваться заново
- id — это счетчик, каждая повая запись будет идти с номером на 1 больше. Т.е первая запись будет = 1, вторая = 2 … Он работает автоматически, импортировать отдельно его не нужно. У себя Вы можете это поле не использовать.
- num — переменная, которая может состоять из 10 символов
- name — аналогично num, но до 256 символов
- time1 — колонка для времени, обычно хранится в формате hh:mm:ss
- date1 — дата. Учтите, чтобы добавить дату в базу она должна быть в формате «yyyy-mm-dd»
- price — для чисел с плавающей точкой. Это поле подойдет для цены
- status — аналогично name
- result — текстовое поле
- PRIMARY KEY — тут мы назначаем основной столбец. Это нужно для уникальной идентификации данных в базе. Вы можете назначить любое уникально поле для этого.
Более подробно про типы данных MySQL можно почитать например тут.