Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Задание на 13 минут php + sql


Recommended Posts

Функция вывода, обработки 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 изменяем внешний ключ на новую таблицу и добавляем еще поле показывающее порядок данного блока, ведь у них должен быть порядок.

 

Нужно просто расписать запросы выдающие результат от гет запроса с получением данных, удалением и апгрейдом.

 

Предлы с ценой в ЛС.

 
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.