Функция вывода, обработки json запросов.
Предполагаемая структура массива json http://pastebin.com/VzeXgU7E
Имеется, созданная таблица:
public function createTablePillarsRow() {
$this->db->query('CREATE TABLE IF NOT EXISTS `'.DB_PREFIX.'lena_pillars_rows` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`pillars_id` int(11) NOT NULL,
`content` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;');
}
с тремя полями, ид, модуля_основной_таблицы, контент. + суда же другие поля, lg,md, sm и т.д. не упоминаю в коде, что бы избежать избыточности лишней инфы.
Входные данные pillars_id — идентификатор модуля.
От него из БД вынимаем строки с совпадением ид, и как то их сформировать в нужные массивы (ссылка выше — структура массива json).
Кажется так не получится и придется создать еще одну таблицу, которая будет собирать строки из данной тыблицы в группы и по ним формировать запрос, если так, то получается таблица многие ко многим с ид pillars_id (идентификатор модуля, внешняя таблица), id.
А к таблице lena_pillars_rows изменяем внешний ключ на новую таблицу и добавляем еще поле показывающее порядок данного блока, ведь у них должен быть порядок.
Нужно просто расписать запросы выдающие результат от гет запроса с получением данных, удалением и апгрейдом.
Предлы с ценой в ЛС.