Как с помощью php перенести данные из xls(exel) в mysql?.

Опубликовано admin - вс, 06/03/2018 - 16:13
Изображение
Скачать весь архив со всеми файлами, скриптом и таблицей mysql- Скачать (zip).

Порой для работы требуется извлекать данные из файлов xls в базу данных, что обычными средствами php не возможно. Поэтому приходится обращаться к дополнительным пакетам pear, об одном из которых мы расcкажем далее. Оказывается записать данные в xls формат куда проще нежели их извлечь. Объяснятся это отсутствием пока достаточно стабильного инструмента для веб программиста.

Например, если поискать в интернете классы php выполняющие соответствующие функции, то их наберётся не более двух - трёх, и большая часть из которых платные.

Однако не всё так плохо, на стадии пробной разработки находится пакет pear http://pear.php.net/pepr/pepr-proposal-show.php?id=492 , о возможностях которого мы и поговрим далее.

Стандартные методы пакета Spreadsheet_Excel_Reader:

Разабравшись с основными методами, можно указать способ с помощью которого добавляются данные из файла xls в таблицу базы данных mysql. Следует отметить, что для собирания информации о столбцах приемущетсвенно стоит использовать цикл for(), так как он обрабатывает значения массива без удаления пустых столбцов, в отличие от foreach().

Чтобы было куда отправлять данные скачайте таблицу базы данных mysql - Скачать (zip).

Так же вам понадобится xls файл, для примера можете взять этот - Скачать (zip), ну и самое главное - скачайте пакет http://pear.php.net/pepr/pepr-proposal-show.php?id=492 .

Укажите правильно путь к файлу reader.php - require_once('Excel/reader.php');

Примечание: Если Вы скачали пакет с официального сайта, то xls файл, скорее всего, будет нерабочим, по крайней мере у меня он в Linux Ubuntu не открывался.Поэтому замените его на рабочий файл.

Ниже указан полностью рабочий скрипт загрузки таблицы exel в базу данных mysql. Внимательно читайте комментарии к скрипту.

Теги

Оценка

2 votes with an average rating of 4.5.

На разработку сайта! Скидки до 20%!