Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> конвертировать xls 
V
    Опции темы
abalich
Дата 27.6.2007, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 434
Регистрация: 26.2.2007
Где: Воронеж

Репутация: нет
Всего: нет



Здравствуйте!!! Есть некий xsl файл - его нужно импортировать в бд!! Как это сделать?


--------------------
Мой дядя самых честных "грабил"...
PM MAIL WWW   Вверх
mishaSL
Дата 27.6.2007, 12:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1046
Регистрация: 10.1.2007
Где: Санкт-Петербург

Репутация: 7
Всего: 54



Самый простой вариант: сохранить xsl файл в виде csv, и далее LOAD DATA INFILE и все в базе.
Конечно, если структура таблицы сложная или есть связанные таблицы, то лучше сначало грузить во временную табличку, а потом скриптом разбирать данные и писать в основную базу в том виде в котором необходимо.


--------------------
Лучший способ научиться программированию - это посмотреть как это делают другие...
PM MAIL   Вверх
abalich
Дата 27.6.2007, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 434
Регистрация: 26.2.2007
Где: Воронеж

Репутация: нет
Всего: нет



А можешь на примере....??? ПЛИЗ!!! smile 
А то я сам никак!!!

Добавлено через 44 секунды
LOAD DATA INFILE - я имею ввиду!!


--------------------
Мой дядя самых честных "грабил"...
PM MAIL WWW   Вверх
mishaSL
Дата 27.6.2007, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1046
Регистрация: 10.1.2007
Где: Санкт-Петербург

Репутация: 7
Всего: 54



abalich, конечно можно:
Код

LOAD DATA LOW_PRIORITY LOCAL INFILE '/home/my_user/www/public_html/export.csv'
        REPLACE
        INTO TABLE `export`
        FIELDS
            TERMINATED BY '|'
            OPTIONALLY ENCLOSED BY '\"'
            ESCAPED BY '\\\'
        LINES TERMINATED BY '\\r\\n'
        (`name`, `date`, `sex`, `text`)


файл export.csv имеет вид:
Код

"Вася"|2004-08-09 00:00:00|"м."|"текст текст текст"
"Петя"|2005-08-09 00:00:00|"м."|"текст текст текст"
"Маша"|2006-09-09 00:00:00|"ж."|"текст текст текст"
"Саша"|2004-10-09 00:00:00|"ж."|"текст текст текст"


соответственно в файле export.csv перенос строк \r\n
А так вроде все просто smile 


--------------------
Лучший способ научиться программированию - это посмотреть как это делают другие...
PM MAIL   Вверх
abalich
Дата 28.6.2007, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 434
Регистрация: 26.2.2007
Где: Воронеж

Репутация: нет
Всего: нет



OK!!! Спасибо --- буду пробовать!!! smile 


--------------------
Мой дядя самых честных "грабил"...
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0465 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.