Автоматизируйте загрузку, изменение и загрузку листов Excel в базу данных MySQL. - PullRequest
1 голос
/ 04 мая 2011

Я управляю магазином электронной коммерции, и мне ежедневно предоставляется информационный поток, такой как номер товара, цена, описание, инвентарный статус и т. Д.

Некоторые примечания:

  • Я знаю URL-адрес файла .xls
  • Мне нужно изменить номер элемента в .xls для всех продуктов, чтобы добавить две буквы в начало
  • Цена и состояние запасов набаза данных веб-сайта должна обновляться ежедневно для каждого элемента в соответствии с номером элемента
  • Если номер элемента не существует, создается новый элемент со всей информацией, содержащейся в листе Excel
  • Это вседолжен быть полностью автоматизирован (это та часть, с которой мне больше всего требуется помощь)

Раньше у меня была компания, которая занималась этим по 50 долларов в месяц, но теперь у меня есть доступ к даннымсебя.Мой опыт программирования ограничен веб-языками (PHP, HTML и т. Д.) И некоторыми базовыми языками C ++.Дополнительный вопрос будет состоять в том, стоит ли брать на себя эту ответственность или я должен продолжать работать с компанией, у которой уже есть системы, чтобы справиться с этим.

Ответы [ 2 ]

2 голосов
/ 04 мая 2011

Если вы можете получить CSV вместо XLS, загрузите его самостоятельно в новую таблицу, обновите то, что вам нужно, а затем вставьте строки в рабочую таблицу.

Если вы застряли с XLS, найдите библиотеку для PHP, которая позволит вам проанализировать ее, а затем записать записи в новую таблицу.

Что касается вашего второго вопроса, да, абсолютно стоит вырезать воров, которые берут с вас 600 долларов в год за то, что вам понадобится час или два, чтобы написать себе.

Удачи.

0 голосов
/ 04 мая 2011

Есть два предложения здесь .Один включает использование mysqlimport, другой TOAD.Если вам нужно больше объяснений о том, как это реализовать, расширьте свой вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...