Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.04.2015, 20:25
Профессор
Отправить личное сообщение для Severtain Посмотреть профиль Найти все сообщения от Severtain
 
Регистрация: 25.04.2011
Сообщений: 280

Сохранение отчета в БД! php+mysql
Всем привет!

Столкнулся с небольшой проблемой. Есть большой отчет для пользователя (около 50 полей). Пользователь после сохранения может просматривать данные, сортировать отчеты и выводить по ним статистику (по прибыли и.т.д.)

Сам вопрос:
Каким образом его сохранять в базу? Создать таблицу с 50+ полями?
Поля не однотипные, тяжело структурировать их на несколько таблиц.
Ответить с цитированием
  #2 (permalink)  
Старый 27.04.2015, 20:35
Профессор
Отправить личное сообщение для Severtain Посмотреть профиль Найти все сообщения от Severtain
 
Регистрация: 25.04.2011
Сообщений: 280

Все решил проблему! Не стал заморачиватся, просто загнал все данные в массив и сохраняю в базу!
Ответить с цитированием
  #3 (permalink)  
Старый 28.04.2015, 01:57
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Если таким образом хранить в базе табличные данные, то нафик она вообще нужна база, храните в файле.
Ответить с цитированием
  #4 (permalink)  
Старый 28.04.2015, 15:50
Аспирант
Отправить личное сообщение для igormog Посмотреть профиль Найти все сообщения от igormog
 
Регистрация: 08.04.2015
Сообщений: 39

Хранить данные в базе правильнее. Допустим вам нужно выбрать определенный массив и отсортировать по дате, если это делать на стороне MySQL, то работать будет гораздо быстрее, чем загружать все данные в PHP и там их обрабатывать.

Если все-таки решите сохранять в БД, могу привести простой пример как это сделать.

Последний раз редактировалось igormog, 28.04.2015 в 15:52.
Ответить с цитированием
  #5 (permalink)  
Старый 28.04.2015, 16:30
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Хранить данные в базе правильнее. Допустим вам нужно выбрать определенный массив и отсортировать по дате, если это делать на стороне MySQL, то работать будет гораздо быстрее, чем загружать все данные в PHP и там их обрабатывать.

Ну да, и это после того как вогнали массив а базу? Это каким образом, если нет в MySQL типа Array? Значит записали или сериализованный массив, или JSON, что в обеих случаях строка. Что вы в ней найдете и отсортируете?
Ответить с цитированием
  #6 (permalink)  
Старый 28.04.2015, 20:30
Аспирант
Отправить личное сообщение для igormog Посмотреть профиль Найти все сообщения от igormog
 
Регистрация: 08.04.2015
Сообщений: 39

Сообщение от laimas Посмотреть сообщение
Ну да, и это после того как вогнали массив а базу?
Нет, данные в базе будут хранится в виде таблиц (то есть набор, столбцов и строк).
Ответить с цитированием
  #7 (permalink)  
Старый 28.04.2015, 21:33
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Вы что от имени Severtain отвечаете? Если нет, то читайте:

Все решил проблему! Не стал заморачиватся, просто загнал все данные в массив и сохраняю в базу!

Это каким образом? Не надо данные загонять в массив, ибо его данные и есть массив (табличные), и если писать в базу как полагается, то какие могут быть "муки"? Если же не как полагается, а "не заморачиваться и загнать...", то как раз и загоняют сериализованный массив в базу, а вот потом мучаются.

Последний раз редактировалось laimas, 28.04.2015 в 21:38.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Живой поиск JQUERY + AJAX + PHP + MYSQL dimi007 AJAX и COMET 2 22.07.2014 13:50
Приглашаем web-программистов (php, MySQL, Javascript). smithandpartners Работа 2 06.09.2013 21:17
Приглашаем web-программистов (php, MySQL, Javascript) на постоянной основе smithandpartners Работа 0 15.11.2012 20:23
Приглашаем web-программистов (php, MySQL, Javascript). smithandpartners Работа 3 06.11.2012 22:29
Приглашаем web-программистов (php, MySQL, Javascript). smithandpartners Работа 2 18.08.2012 21:51