Готовые решения

PHP-скрипт импорта / экспорта таблиц БД

Безплатно
PHP-скрипт импорта / экспорта таблиц БД
Хиты: 218
Цена: 0.00 грн. 0.00

Скрипт позволяет:

1. Просматривать таблицы базы данных; 

2. Импортировать из локального компьютера на сервер CSV-файл с данными. Занести   данные из импортированного файла в таблицу базы данных.

3. Экспорт данных из указанной таблицы MySQL в .CSV-файл.

 

Основные функции:

- автоматическое подключение к базе данных при CMS: Wordpress, Joomla, OpenCart;

- вывод информации о версии PHP, о базе данных;

- вывод списка таблиц базы данных с указанием имени таблицы и количества записей в ней;

- операции над выбранной таблицей: просмотр, очистка, экспорт, импорт;

- настройка разделителя полей в файле конфигурации;

- проверка загружаемого файла на тип (CSV) и размер ( не пустой );

- вывод информации о загруженном файле;

- 2 вида импорта: добавление новых данных (в таблицу записываются из файла только новые данные - остальные игнорируются), перезапись всех данных (все данные из таблицы удаляются и записываются все данные из файла).

 

Скрипт тестировался с базой данных типа MySQL версии 5.7, PHP версии 5.6.

Для работы с базой данных Вам необходимо иметь разрешённый доступ от хостинга.

 

Установка

Распакуйте и установите папку impex со скриптом в корень сайта.

Скрипт имеет встроенную функцию автоматического подключения к бд. Он ищет конфигурационный файл одной из CMS: Wordpress, Joomla, OpenCart в корневой папке и считывает данные подключения к бд. Если таковой файл отсутствует или не удалось его прочитать, то программа предложит Вам ввести данные вручную в конфигурационном файле svarog-config.php. Поэтому, если Вы хотите просматривать и оперировать с бд сайта, то установите папку impex со скриптом в корень сайта. Ежели Вы хотите просматривать и оперировать со всеми бд аккаунта, то установите папку impex со скриптом в корень аккаунта.

 

Спецификация

Файлы и папки скрипта:

- папка css со стилями.

- папка instructions с инструкцией.

- папка uploads для загрузки csv-файлов.

- файлы скрипта

Запуск скрипта осуществляется по адресу http://ваш.домен/impex/svarog-impex.php. Это главная страница. Здесь подключены:

- файл конфигурации svarog-config.php

- файл просмотра и операций над таблицами svarog-db.php. 

Файл конфигурации svarog-config.php включает в себя скрипт получения данных о подключении из конфигурационных файлов Wordpress, Joomla, OpenCart. Для остальных сайтов, а также если не удалось получить данные, настройки просываются вручную в этом же файле. Здесь же устанавливается параметр для CSV: разделитель полей.

В начале файла проверяется наличие настроек, дабы не повторять запуск скрипта в файлах импорта и экспорта, в которых подключается файл конфигурации.

В файле svarog-db.php произходит подключение к базе данных, получение и вывод информации:

- о версии PHP;

- о базе данных;

- список таблиц базы данных с указанием имени таблицы и количества записей в ней.

В каждую строку с именем таблицы добавлены колонки с ячейками для операций над таблицей: просмотр, очистка, экспорт, импорт. Ячейки выполнены в виде иконок-ссылок.

При экспорте имя таблицы передаётся в файл svarog-mysql-csv.php, в котором находится скрипт экспорта данных из указанной таблицы MySQL в .CSV-файл.

Разделитель полей задаётся в файле конфигурации, по умолчанию установлена запятая.

Имя файла состоит из имени таблицы +дата.

Импорт имеет 2 способа занесения данных из файла в таблицу базы данных. При нажатии на одной из кнопок импорта, запускается обработчик svarog-csvmysql.php

Файл svarog-csvmysql.php представляет собой страницу Html c шапкой и ссылкой возврата на главную страницу, с подключением файла стилей, форму для загрузки файла, обработчик файла и 2 функции импорта данных.

В этом скрипте произходит проверка загружаемого файла на тип (CSV) и размер ( не пустой ), затем файл переносится в папку uploads, которая находится внутри папки impex скрипта. Выводится информация о загруженном файле. Поключение к базе данных. Получение имени таблицы и что делать с данными. Запуск одной из 2-х функций импорта данных.

ОБРАТНЫЙ ЗВОНОК
Заполните форму и наш менеджер Вам перезвонит