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

Опубликовано admin - вс, 06/03/2018 - 16:13

Порой для работы требуется извлекать данные из файлов 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. Внимательно читайте комментарии к скрипту.

Взаимосвязанные материалы

# 1. Создание xls(excel) файлов с помощью Spreadsheet_Excel_Writer. (воскресенье, июня 3, 2018 - 16:17 ),

Продолжая обзор возможностей php при работе с excel документами, после того как в предыдущей статье ма завершили рассматривать чтение файлов excel с помощью пакета pear Spreadsheet_Excel_Reader, сл читать...

# 2. Как с помощью php перенести данные из xls(exel) в mysql?. (воскресенье, июня 3, 2018 - 16:13 ),

Порой для работы требуется извлекать данные из файлов xls в базу данных, что обычными средствами php не возможно. читать...

# 3. Рисуем графики на PHP (воскресенье, июня 3, 2018 - 11:47 ),
читать...
# 4. jQuery Nivo Slider (вторник, января 17, 2012 - 21:29 ),

Nivo Slider обладает множеством настроек для создания эффектного рекламного ролика на сайте. читать...

# 5. PHP функции о которых Вы должны знать! (воскресенье, марта 27, 2011 - 16:02 ),

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

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