Порой для работы требуется извлекать данные из файлов 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. Внимательно читайте комментарии к скрипту.
264 просмотра
Взаимосвязанные материалы
Продолжая обзор возможностей php при работе с excel документами, после того как в предыдущей статье ма завершили рассматривать чтение файлов excel с помощью пакета pear Spreadsheet_Excel_Reader, сл
читать...Порой для работы требуется извлекать данные из файлов xls в базу данных, что обычными средствами php не возможно.
читать...читать...
Nivo Slider обладает множеством настроек для создания эффектного рекламного ролика на сайте.
читать...В php появилось достаточно много полезных функций, которые могут пригодиться Вам для быстрых разработок.
читать...