Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Как считать данные из xls и записать в MySql


Автор: Rusman 2.10.2008, 18:24
Здравствуйте!
Ситуация следующая:
Есть фирма по продаже товаров. Все данные хранятся в 1С. АВтоматически данные выгружаются на сервер в файл XLS.
Мне нужно сделать так чтобы с помощью PHP данные считались с XLS и записывались в MySQL.
Или может есть другой способ получения данных из 1С?

Заранее спасибо всем!

Автор: Валерия 2.10.2008, 19:36
1C может сохранить в csv?
Если нет, то экселем нужно сохранять в csv и потом парсить...
Расказать как парсить или сам умеешь?

Автор: Rusman 2.10.2008, 19:48
Пожалуйста расскажите! )

Автор: Валерия 2.10.2008, 19:59
Код

<?
mysql_connect(.....);
mysql_selectdb(.....);

$file = file("base.csv"); //Открываем файл
foreach ($file as $line){ //Проходимся по всем строкам файла
  $mass = explode(";", $line); //Разделяем строку на столбцы (в csv разделитель - точка с запятой)
  $v1 = $mass[0];
  $v2 = $mass[1];
  $v3 = $mass[2];
  //...
  //и т.д
  //...

  //а здесь делаем запрос в мускул
  mysql_query("INSERT INTO `base` SET `var1`='$v1', `var2`='$v2', `var3`='$v3'");
  // или  mysql_query("INSERT INTO `base` VALUES('$v1', '$v2', '$v3')"); что тебе удобнее
}
?>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)