Ответить Новая тема Новый опрос 
 Переопределение таблиц
alex32
Новичок
Сообщений: 22
Регистрация: 12-10-2015


12-10-2015 08:24
Здравствуйте. Нашел на престалабе вот такую инструкцию:

Цитата:

Устанавливаем требуемое количество магазинов с разными преффиксами ps1_, ps_2

Определяемся с общими данными и основным магазином

Удаляем из всех всех магазинов кроме основного общие таблицы. Например если нужны общие товары, то удаляем ps2_product, ps2_product_lang и прочие таблицы, связанные с товарами, такие как характеристики, атрибуты, картинки, категории.


Для каждой из удаленных таблиц создаем представление:
CREATE VIEW `ps2_table1` AS SELECT * FROM `ps1_table1`

После этого любой запрос на получение данных из общих таблиц будет перенаправляться к таблицам основного магазина. При этом каждый магазин может иметь собственный дизайн и базу клиентов.


Может кто-нибудь пояснить, в каком файле и вообще, механизм подобной реализации?Что бы все магазины, размещенные на поддоменах, бради товары из одной таблицы с товарами. Конкректно, непонятно где, в каких файлах и каким образом реализуется именно
Цитата:

Для каждой из удаленных таблиц создаем представление:
CREATE VIEW `ps2_table1` AS SELECT * FROM `ps1_table1`

Буду благодарен за любую помощь или подсказку
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


12-10-2015 09:58
Цитата:( alex32 @ 12-10-2015 09:24 Смотреть сообщение )
Конкректно, непонятно где, в каких файлах и каким образом реализуется именно
Цитата:

Для каждой из удаленных таблиц создаем представление:
CREATE VIEW `ps2_table1` AS SELECT * FROM `ps1_table1`


Перейдите в phpMyAdmin > откройте БД ИМ > Выполнить SQL запрос (SQL).
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
alex32
Новичок
Сообщений: 22
Регистрация: 12-10-2015


12-10-2015 10:03
Цитата:( Алекс @ 12-10-2015 10:58 Смотреть сообщение )
Перейдите в phpMyAdmin > откройте БД ИМ > Выполнить SQL запрос (SQL).
:shok:
балииинн.... я то думал это надо в самой престе делать.. вот балбес, два дня ковырялся зазря. Спасибо за помощь.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос