Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

Перенос Excel-каталога на сайт

Обсуждение темы Перенос Excel-каталога на сайт в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Привет! Задача такова: Цитата: файл Excel нужно перенести в SQL-БД и вывести результат на страницы сайта. В каталоге excel 3 столбца, 11000 строк. ...


Закрытая тема
 
Опции темы
Старый 16.08.2011, 17:13   #1
Привет!

Задача такова:

Цитата:
файл Excel нужно перенести в SQL-БД и вывести результат на страницы сайта.
В каталоге excel 3 столбца, 11000 строк.

Столбцы - Артикул, наименование, цена.

Поможете советом как реализовать?

Большая просьба - давайте обойдёмся без внешних ссылок? Если есть желание помочь - пишите прямо здесь.
 
Старый 16.08.2011, 17:13
Ссылки
Старый 16.08.2011, 17:21   #2
а вы искали на форуме?
 
Старый 16.08.2011, 17:36   #3
А может уточните - что вы хотитие сделать: просто разово перенести сей файл в таблицу или создать суперскрипт по переводу excel в вашу бд?

Если первое, то при помощи SUBSTITUTE и CONCATENATE вы можете создать в excel-е 4 столбец - INSERT-комманда по добавлению сабжа в БД.
Если второе - то копать в направлении сего мегадевайса: http://sourceforge.net/projects/phpexcelreader/


По поводу excel - нечто вроде такого:
=СЦЕПИТЬ("insert into `mytable` (`article`, `name`, `price`) values ('";ПОДСТАВИТЬ(A1;"'";"\'");"', '";ПОДСТАВИТЬ(B1;"'";"\'");"', '";ПОДСТАВИТЬ(C1;"'";"\'");"');")

Последний раз редактировалось Асмодиан; 16.08.2011 в 17:42..
 
Старый 16.08.2011, 18:14   #4
Цитата:
Сообщение от Асмодиан Посмотреть сообщение
А может уточните - что вы хотитие сделать: просто разово перенести сей файл в таблицу или создать суперскрипт по переводу excel в вашу бд?
Нет, нет - разовый перенос, потом можно будет и просто ручками добавлять, тем более, предчувствую, что ассортимент у компании меняется редко...

Цитата:
Сообщение от Асмодиан Посмотреть сообщение
Если первое, то при помощи SUBSTITUTE и CONCATENATE вы можете создать в excel-е 4 столбец - INSERT-комманда по добавлению сабжа в БД.
Если второе - то копать в направлении сего мегадевайса: http://sourceforge.net/projects/phpexcelreader/


По поводу excel - нечто вроде такого:
=СЦЕПИТЬ("insert into `mytable` (`article`, `name`, `price`) values ('";ПОДСТАВИТЬ(A1;"'";"\'");"', '";ПОДСТАВИТЬ(B1;"'";"\'");"', '";ПОДСТАВИТЬ(C1;"'";"\'");"');")
Дело в том, что я полное дерево в SQL
Область моих знаний - продвинутый в html/css, PHP на уровне ниже среднего, но, думаю, выше начального (массивы, кейсы...).
Соответственно, выражение " =СЦЕПИТЬ("insert into `mytable................`" ставит в тупик
 
Старый 17.08.2011, 12:13   #5
Это не sql - это excel - функция (если у вас русская версия ексцеля).
просто вставьте это в текст 4 столбца, и увидите результат.
 
Старый 17.08.2011, 12:13
Закрытая тема


Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перенос "лайков" на новый сайт sovlin Вопросы по SEO 2 10.12.2012 17:35
из Excel в БД seventh7 ASP, Perl, PHP и MySQL 6 13.10.2011 12:09
XLS (Excel) в HTML tasheal HTML, CSS, JavaScript 14 26.09.2008 05:50
Excel таблицы Викки Библиотека 4 18.07.2006 11:10
php и excel mutineer HTML, CSS, JavaScript 6 28.02.2005 22:36


Текущее время: 22:05. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Тарифный план «Lite»
Место: 1000 Мб
Трафик: неограниченный
Панель управления
Заказать ТП «Lite»
Тарифный план «Normal»
Место: 2000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Normal»
Тарифный план «Profy»
Место: 7000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Profy»
Тарифный план «Места хватит!»
Место: 25 ГБ
Трафик: неограниченный
Поддержка SSI, ssh
Заказать ТП «Места хватит!»
Дизайнерский форум