У меня возникла такая вот проблемка: имеется в excel прайс лист в котором несколько тысяч наименований, нужно перегнать его в базу mysql, вручную это делать нереально долго. Подскажите пожалуйста рабочий php скрипт для автоматизации заполнения базы данных.
- 07.01.2013 20:19
- 07.01.2013 21:04
nomibius, Зачем Вам для этого скрипт? Выстраиваете в экселе формулу типа ="insert into my_table values("&A1&","&B1$....
Протягиваете формулу вниз, копируете получившийся набор инсертов и запускаете в phpmyadmin.Спасибо сказали:
IgorKrysov(07.11.2013), nomibius(07.01.2013), - 07.01.2013 21:36Опытный

- Регистрация: 08.11.2010
- Сообщений: 370
- Репутация: 60
Вот нашел, покурите
- 07.01.2013 21:44
Интересный вариант решения, спасибо "insert into my_table values("&A1&","&B1&","&C1&")" вот только если в прайсе указаны с фиксированной запятой 1 | 0,5 | 3 например то запрос формируется формата "insert into my_table values(1,0,5,3)" и в запросе получается четыре числа вместо трех, для того чтобы избежать этого нужно добавить дополнительную одинарную кавычку в запрос "insert into my_table values('"&A1&"','"&B1&"','"&C1&"')". Тем не менее проблему это не решило, хотелось бы автоматизировать процесс.
- 07.01.2013 21:45
nomibius,Поменяйте в региональных настройках винды разделитель с запятой на точку.
- 07.01.2013 21:46
Webrumors, Спасибо думаю это решит мою проблему
- 14.01.2013 00:17
Еще можно преобразовать xls в csv и одним sql запросов импортировать в БД
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
На чем лучше реализовать скрипт для заполнения web формы? | Софт, скрипты, сервисы | 4 | 12.12.2012 14:04 |
Скрипт комментариев CommentIt Ajax (Mysql + Без mysql) | Софт, скрипты, лицензии | 0 | 01.07.2012 00:59 |
Программа для заполнения форм регистрации | Вопросы от новичков | 15 | 23.06.2012 01:48 |
Система заполнения заявка на покупку | Web программирование | 0 | 08.03.2012 02:45 |


