Forum Webscript.Ru
Программирование => PHP => Тема начата: Trinux от 18 Апреля 2004, 03:50:42
-
Заставляют написать модуль, который из закаченной базы в формате XLS (Excel) извлекала данные и разбрасывала по форме. Возможно ли перевести их в MySQL или сразу считать из XLS базы данных?
-
Trinux
Без использования промежуточных программ, насколько я знаю, нельзя.
Лучшее, что можно тебе предложить, чтобы обойтись только экселем и мускулем - сохранить xls-файл в csv-файл, а уже csv-файл импортировать.
-
xls - это не база данных.
есть библиотека для парсинга XLS. Поищи на sourceforge.net по слову "phpexcelreader"
-
есть ODBC драйвер для мускуля, можно посмотреть еще и в эту сторону.
можно посмотреть в сторону СОМ
-
Нет времени разгрибать исходники или писать свои модули для парсинга XLS. Мне понравилась идея с CVS. Всем спасибо. Как напишу модуль для перевода из CVS в MySQL могу скинуть.
-
LOAD DATA INFILE \'data.csv\' INTO TABLE tbl_name
FIELDS TERMINATED BY \',\' ENCLOSED BY \'"\'
LINES TERMINATED BY \'\\n\';
По-моему оно. И никаких модулей не нужно.
-
Во блин =)) Тогда точно это кульно! только я не понял вторую и третью строчку... это так чтоли
$res=mysql_querty("LOAD DATA INFILE \'data.csv\' INTO TABLE tbl_name FIELDS TERMINATED BY \',\' ENCLOSED BY \'"\' LINES TERMINATED BY \'\\n\';")
-
А в мануал посмотреть?
Ну ведь даже на русском, неужели так сложно?
http://dev.mysql.com/doc/mysql/ru/LOAD_DATA.html
-
Линк битый =)). Я поищу конечно, но я пришел на форум не для того чтоб показать какой я крутой, а чтоб мне помогли. Тыб меня еще на поисковик отправил =).
-
Trinux
[off]
сейчас я за флейм отправлю.
навечно. :mad:
тема закрыта
[/off]