|
|
|
| Привет, нужна помощь! Как реализовать выгрузку из Excel в MySQL. | |
|
|
|
|
|
|
|
для: RuslanMRP
(18.09.2010 в 10:34)
| | http://ru.wikipedia.org/wiki/CSV | |
|
|
|
|
|
|
|
для: nikita2206
(18.09.2010 в 10:48)
| | Не понимаю действия.
У меня имееться база: TAR
mysql_query('CREATE TABLE PRICELIST(
id int(11) primary key auto_increment,
nametovar varchar(50) not null,
artikul varchar(50) not null,
opisanie varchar(100) not null,
cena numeric(9,3) not null,
image varchar(100) not null
)');
|
Захожу в Excel заполняю ячейки
A1 - пустая
B1 - фильтр
С1 - 1341
D1 - фильтр масляный
E1 - 50000
F1 - 1341.jpg
Далее сохраняю файл в формате CSV. А что далее? | |
|
|
|
|
|
|
|
для: RuslanMRP
(18.09.2010 в 11:03)
| | Парсь его, вот пример:
<?php
$row = 1;
$handle = fopen("test.csv", "r");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
echo "<p> $num полей в строке $row: <br /></p>\n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . "<br />\n";
}
}
fclose($handle);
?>
|
| |
|
|
|
|
|
|
|
для: nikita2206
(18.09.2010 в 11:57)
| | И зачем его так парсить? | |
|
|
|
|
|
|
|
для: sim5
(18.09.2010 в 12:02)
| | Незнаю, взял с сайта. А что там не так? | |
|
|
|
|
|
|
|
для: nikita2206
(18.09.2010 в 12:08)
| | Смысл какой в такой разборке? | |
|
|
|
|
|
|
|
для: sim5
(18.09.2010 в 12:26)
| | Это пример. Смысл в нем - дать понять, как пользоваться этой функцией. (что она возвращает и в каком виде) | |
|
|
|
|
|
|
|
для: RuslanMRP
(18.09.2010 в 11:03)
| | с помощью php прочитать этот файл, распарсить содержимое для запроса вставки записей и выполнить сам запрос | |
|
|
|
|
|
|
|
для: psychomc
(18.09.2010 в 11:57)
| | Как это сделать из Excel& | |
|
|
|
|
|
|
|
для: RuslanMRP
(18.09.2010 в 12:18)
| | вы уже сделали из Excel - сохранили csv. дальше дело за php | |
|
|
|
|
|
|
|
для: psychomc
(18.09.2010 в 12:23)
| | Просто встовляю вышеуказаный код и все? | |
|
|
|
|
|
|
|
для: RuslanMRP
(18.09.2010 в 12:26)
| | Нет, надо научиться программировать на пхп, а потом написать то, что нужно, тут код не напишут. | |
|
|
|
|
|
|
|
для: nikita2206
(18.09.2010 в 12:42)
| | Спасибо! | |
|
|
|