Сохранение отчета в БД! php+mysql
Всем привет!
Столкнулся с небольшой проблемой. Есть большой отчет для пользователя (около 50 полей). Пользователь после сохранения может просматривать данные, сортировать отчеты и выводить по ним статистику (по прибыли и.т.д.) Сам вопрос: Каким образом его сохранять в базу? Создать таблицу с 50+ полями? Поля не однотипные, тяжело структурировать их на несколько таблиц. |
Все решил проблему! Не стал заморачиватся, просто загнал все данные в массив и сохраняю в базу!
|
Если таким образом хранить в базе табличные данные, то нафик она вообще нужна база, храните в файле.
|
Хранить данные в базе правильнее. Допустим вам нужно выбрать определенный массив и отсортировать по дате, если это делать на стороне MySQL, то работать будет гораздо быстрее, чем загружать все данные в PHP и там их обрабатывать.
Если все-таки решите сохранять в БД, могу привести простой пример как это сделать. |
Хранить данные в базе правильнее. Допустим вам нужно выбрать определенный массив и отсортировать по дате, если это делать на стороне MySQL, то работать будет гораздо быстрее, чем загружать все данные в PHP и там их обрабатывать.
Ну да, и это после того как вогнали массив а базу? Это каким образом, если нет в MySQL типа Array? Значит записали или сериализованный массив, или JSON, что в обеих случаях строка. Что вы в ней найдете и отсортируете? |
Цитата:
|
Вы что от имени Severtain отвечаете? Если нет, то читайте:
Все решил проблему! Не стал заморачиватся, просто загнал все данные в массив и сохраняю в базу! Это каким образом? Не надо данные загонять в массив, ибо его данные и есть массив (табличные), и если писать в базу как полагается, то какие могут быть "муки"? Если же не как полагается, а "не заморачиваться и загнать...", то как раз и загоняют сериализованный массив в базу, а вот потом мучаются. |
Часовой пояс GMT +3, время: 11:15. |