Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Вывод данных из CSV, XML или БД
Форумы портала PHP.SU » » Вопросы новичков » Вывод данных из CSV, XML или БД

Страниц (1): [1]
 

1. pantela - 11 Февраля, 2015 - 16:35:48 - перейти к сообщению
Наданный момент имеется скрипт который парсит CSV файл, и выводит данные, структура файла прим. такого вида:

CODE (htmlphp):
скопировать код в буфер обмена
  1. id,AUDI,BMW,TOYOTA,NISSAN,OPEL,HUMMER,TOTAL
  2. AUDI,,"10","5","3",0,"12","30"
  3. BMW,"2",,"5","3",0,"12","22"
  4. TOYOTA,"1","14",,"3",0,"11","29"
  5. NISSAN,"3","6","15",,0,"9","33"
  6. OPEL,0,"1","3","2",,"6","12"
  7. HUMMER,"2","3","8","3",0,,"19"
  8. TOTAL,"30","30","22","29","33","12","156",


Выводит он прим. следующее: напр. когда я нажимаю на кнопку "AUDI", от выводит список тех марок и количество + сумму, т.е.
CODE (html):
скопировать код в буфер обмена
  1. AUDI: (Всего: 30)
  2. BMW: 10
  3. TOYOTA: 5
  4. NISSAN: 3
  5. HUMMER: 12


Стоит вопрос что бы каждый раз не пропускать файл по парсеру, может стоит его в БД импортировать, т.е. по хеш парамметров файла определять:
current_hash = ""
last_update = ""

т.е. Сохраняю последнего файла параметры и при каждом запуске скрипт сравниваю параметры с новыйм файлам, если есть различия файлах, только тогда в БД вносить изменения?
P.S. Оригинальный файл на другом сервере, при вызове скрипт он скачивается на хост.

Причиные переписать скрипт:
1. Если при этой реализации данные быстрее будет выводится
2. К этим записям надо ещё доп. данные выводить каторые в БД (напр. Описание Производителя)
3. Стоит ли вместо CSV использовать XML?

P.S. В заголовке темы, подправьте отпечаток "ВД" на "БД" Закатив глазки
2. pantela - 13 Февраля, 2015 - 22:11:26 - перейти к сообщению
Сложный или тупой вопрос задал Растерялся ))
3. Bio man - 13 Февраля, 2015 - 22:31:26 - перейти к сообщению
pantela пишет:
Сложный или тупой вопрос задал
Скорее длинный. Или не нуждается в ответе.
Твой, в принципе, хороший вариант.
pantela пишет:
3. Стоит ли вместо CSV использовать XML?
CSV должен быть быстрее, но не уверен. Да и по сути без разницы, плюс XML формата в его удобочитаемости.

 

Powered by ExBB FM 1.0 RC1