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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вывод данных из CSV, XML или БД

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
pantela
Отправлено: 11 Февраля, 2015 - 16:35:48
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 765
Дата рег-ции: Авг. 2010  


Помог: 1 раз(а)




Наданный момент имеется скрипт который парсит 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. В заголовке темы, подправьте отпечаток "ВД" на "БД" Закатив глазки

(Отредактировано автором: 11 Февраля, 2015 - 16:36:44)

 
 Top
pantela
Отправлено: 13 Февраля, 2015 - 22:11:26
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 765
Дата рег-ции: Авг. 2010  


Помог: 1 раз(а)




Сложный или тупой вопрос задал Растерялся ))
 
 Top
Bio man
Отправлено: 13 Февраля, 2015 - 22:31:26
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




pantela пишет:
Сложный или тупой вопрос задал
Скорее длинный. Или не нуждается в ответе.
Твой, в принципе, хороший вариант.
pantela пишет:
3. Стоит ли вместо CSV использовать XML?
CSV должен быть быстрее, но не уверен. Да и по сути без разницы, плюс XML формата в его удобочитаемости.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB