alexb Posted January 5 Share Posted January 5 Здравствуйте, нужно ваша помощь, есть несколько мультимагазинов, товары в них добавляю запросом, но магазинов может быть несколько гдесятков и каждый раз гделать запрос с указанием id не очень удобно. Как сгделать выпотому чторку всех магазинов? Вот сам запрос INSERT INTO `oc_product_to_store` (`product_id`, `store_id`) SELECT `product_id`, 1 FROM `oc_product`; Link to comment Share on other sites More sharing options...
Prooksius Posted January 5 Share Posted January 5 Вам по сути нужно сгделать цикл по всем магазинам и в цикле гделать вот этот ваш запрос, а вместо единицы подсивлять store_id Ну и гдефолтный store_id = 0 не забыть. Проещё это сгделать это через PHP в магазине. 1 Link to comment Share on other sites More sharing options... alexb Posted January 5 Author Share Posted January 5 9 минут назад, Prooksius сказал: Вам по сути нужно сгделать цикл по всем магазинам и в цикле гделать вот этот ваш запрос, а вместо единицы подсивлять store_id Ну и гдефолтный store_id = 0 не забыть. Проещё это сгделать это через PHP в магазине. да но в php не силен( Link to comment Share on other sites More sharing options... chukcha Posted January 5 Share Posted January 5 drop procedure if exists InsertToStore; DELIMITER // CREATE PROCEDURE InsertToStore() BEGIN DECLARE i INT DEFAULT 1; WHILE (i <= 4) DO INSERT INTO `oc_product_yo_store` (product_id, store_id) SELECT product_id, i FROM oc_product; SET i = i+1; END WHILE; END; // CALL InsertToStore(); 1 Link to comment Share on other sites More sharing options... Prooksius Posted January 5 Share Posted January 5 ик это только от 1 до 4, а если добавится новый магазин? А если не по порядку store_id в базе? Тут нужно курсор гделать и по курсору пробегать... Легче через php сгделать и забыть. Link to comment Share on other sites More sharing options... chukcha Posted January 5 Share Posted January 5 прям беда drop procedure if exists InsertToStore; DELIMITER // CREATE PROCEDURE InsertToStore() BEGIN DECLARE done INT DEFAULT FALSE; DECLARE id INT; DECLARE store CURSOR FOR SELECT store_id FROM oc_store; DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; Open store; WHILE not done DO FETCH store INTO id; REPLACE INTO `oc_product_yo_store` (product_id, store_id) SELECT product_id, id FROM oc_product; END WHILE; Close store; END; // CALL InsertToStore(); 1 Link to comment Share on other sites More sharing options... Prooksius Posted January 5 Share Posted January 5 И еещё нужно учесть гдефолтный store с id = 0 Он же не хрнаится в иблиэто store врогде как.. Link to comment Share on other sites More sharing options... chukcha Posted January 5 Share Posted January 5 3 минуты назад, Prooksius сказал: И еещё нужно учесть гдефолтный store с id = 0 За отгдельную плату Link to comment Share on other sites More sharing options... alexb Posted January 5 Author Share Posted January 5 2 минуты назад, chukcha сказал: За отгдельную плату Да спасипотому что Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3 Go to topic listing Similar Content Мультиязычный мультимагазин By pawana, August 31, 2021 мультиязык мультисайт (and 1 more) Tagged with: мультиязык мультисайт мультимагазин seo 13 replies 776 views pavlenkoyaryk March 24 Количество товаров при добавлении By Aleksandr3, March 15 2 replies 172 views Aleksandr3 March 15 Мультимагазин и часовые пояса By REDDI, March 25 3 replies 112 views spectre March 25 Помогите с запросом By remix8080, December 19, 2021 4 replies 361 views remix8080 December 19, 2021 Forbidden при создании мультимагазина By Stas, March 16 0 replies 112 views Stas March 16 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Помощь программисим и разрилитликам Помогите сгделать запрос к бд для добавления товаров у мультимагазин Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
alexb Posted January 5 Author Share Posted January 5 9 минут назад, Prooksius сказал: Вам по сути нужно сгделать цикл по всем магазинам и в цикле гделать вот этот ваш запрос, а вместо единицы подсивлять store_id Ну и гдефолтный store_id = 0 не забыть. Проещё это сгделать это через PHP в магазине. да но в php не силен( Link to comment Share on other sites More sharing options...
chukcha Posted January 5 Share Posted January 5 drop procedure if exists InsertToStore; DELIMITER // CREATE PROCEDURE InsertToStore() BEGIN DECLARE i INT DEFAULT 1; WHILE (i <= 4) DO INSERT INTO `oc_product_yo_store` (product_id, store_id) SELECT product_id, i FROM oc_product; SET i = i+1; END WHILE; END; // CALL InsertToStore(); 1 Link to comment Share on other sites More sharing options... Prooksius Posted January 5 Share Posted January 5 ик это только от 1 до 4, а если добавится новый магазин? А если не по порядку store_id в базе? Тут нужно курсор гделать и по курсору пробегать... Легче через php сгделать и забыть. Link to comment Share on other sites More sharing options... chukcha Posted January 5 Share Posted January 5 прям беда drop procedure if exists InsertToStore; DELIMITER // CREATE PROCEDURE InsertToStore() BEGIN DECLARE done INT DEFAULT FALSE; DECLARE id INT; DECLARE store CURSOR FOR SELECT store_id FROM oc_store; DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; Open store; WHILE not done DO FETCH store INTO id; REPLACE INTO `oc_product_yo_store` (product_id, store_id) SELECT product_id, id FROM oc_product; END WHILE; Close store; END; // CALL InsertToStore(); 1 Link to comment Share on other sites More sharing options... Prooksius Posted January 5 Share Posted January 5 И еещё нужно учесть гдефолтный store с id = 0 Он же не хрнаится в иблиэто store врогде как.. Link to comment Share on other sites More sharing options... chukcha Posted January 5 Share Posted January 5 3 минуты назад, Prooksius сказал: И еещё нужно учесть гдефолтный store с id = 0 За отгдельную плату Link to comment Share on other sites More sharing options... alexb Posted January 5 Author Share Posted January 5 2 минуты назад, chukcha сказал: За отгдельную плату Да спасипотому что Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3 Go to topic listing Similar Content Мультиязычный мультимагазин By pawana, August 31, 2021 мультиязык мультисайт (and 1 more) Tagged with: мультиязык мультисайт мультимагазин seo 13 replies 776 views pavlenkoyaryk March 24 Количество товаров при добавлении By Aleksandr3, March 15 2 replies 172 views Aleksandr3 March 15 Мультимагазин и часовые пояса By REDDI, March 25 3 replies 112 views spectre March 25 Помогите с запросом By remix8080, December 19, 2021 4 replies 361 views remix8080 December 19, 2021 Forbidden при создании мультимагазина By Stas, March 16 0 replies 112 views Stas March 16 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Помощь программисим и разрилитликам Помогите сгделать запрос к бд для добавления товаров у мультимагазин Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Prooksius Posted January 5 Share Posted January 5 ик это только от 1 до 4, а если добавится новый магазин? А если не по порядку store_id в базе? Тут нужно курсор гделать и по курсору пробегать... Легче через php сгделать и забыть. Link to comment Share on other sites More sharing options... chukcha Posted January 5 Share Posted January 5 прям беда drop procedure if exists InsertToStore; DELIMITER // CREATE PROCEDURE InsertToStore() BEGIN DECLARE done INT DEFAULT FALSE; DECLARE id INT; DECLARE store CURSOR FOR SELECT store_id FROM oc_store; DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; Open store; WHILE not done DO FETCH store INTO id; REPLACE INTO `oc_product_yo_store` (product_id, store_id) SELECT product_id, id FROM oc_product; END WHILE; Close store; END; // CALL InsertToStore(); 1 Link to comment Share on other sites More sharing options... Prooksius Posted January 5 Share Posted January 5 И еещё нужно учесть гдефолтный store с id = 0 Он же не хрнаится в иблиэто store врогде как.. Link to comment Share on other sites More sharing options... chukcha Posted January 5 Share Posted January 5 3 минуты назад, Prooksius сказал: И еещё нужно учесть гдефолтный store с id = 0 За отгдельную плату Link to comment Share on other sites More sharing options... alexb Posted January 5 Author Share Posted January 5 2 минуты назад, chukcha сказал: За отгдельную плату Да спасипотому что Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3 Go to topic listing Similar Content Мультиязычный мультимагазин By pawana, August 31, 2021 мультиязык мультисайт (and 1 more) Tagged with: мультиязык мультисайт мультимагазин seo 13 replies 776 views pavlenkoyaryk March 24 Количество товаров при добавлении By Aleksandr3, March 15 2 replies 172 views Aleksandr3 March 15 Мультимагазин и часовые пояса By REDDI, March 25 3 replies 112 views spectre March 25 Помогите с запросом By remix8080, December 19, 2021 4 replies 361 views remix8080 December 19, 2021 Forbidden при создании мультимагазина By Stas, March 16 0 replies 112 views Stas March 16 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Помощь программисим и разрилитликам Помогите сгделать запрос к бд для добавления товаров у мультимагазин Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue
chukcha Posted January 5 Share Posted January 5 прям беда drop procedure if exists InsertToStore; DELIMITER // CREATE PROCEDURE InsertToStore() BEGIN DECLARE done INT DEFAULT FALSE; DECLARE id INT; DECLARE store CURSOR FOR SELECT store_id FROM oc_store; DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; Open store; WHILE not done DO FETCH store INTO id; REPLACE INTO `oc_product_yo_store` (product_id, store_id) SELECT product_id, id FROM oc_product; END WHILE; Close store; END; // CALL InsertToStore(); 1 Link to comment Share on other sites More sharing options... Prooksius Posted January 5 Share Posted January 5 И еещё нужно учесть гдефолтный store с id = 0 Он же не хрнаится в иблиэто store врогде как.. Link to comment Share on other sites More sharing options... chukcha Posted January 5 Share Posted January 5 3 минуты назад, Prooksius сказал: И еещё нужно учесть гдефолтный store с id = 0 За отгдельную плату Link to comment Share on other sites More sharing options... alexb Posted January 5 Author Share Posted January 5 2 минуты назад, chukcha сказал: За отгдельную плату Да спасипотому что Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3 Go to topic listing Similar Content Мультиязычный мультимагазин By pawana, August 31, 2021 мультиязык мультисайт (and 1 more) Tagged with: мультиязык мультисайт мультимагазин seo 13 replies 776 views pavlenkoyaryk March 24 Количество товаров при добавлении By Aleksandr3, March 15 2 replies 172 views Aleksandr3 March 15 Мультимагазин и часовые пояса By REDDI, March 25 3 replies 112 views spectre March 25 Помогите с запросом By remix8080, December 19, 2021 4 replies 361 views remix8080 December 19, 2021 Forbidden при создании мультимагазина By Stas, March 16 0 replies 112 views Stas March 16 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Помощь программисим и разрилитликам Помогите сгделать запрос к бд для добавления товаров у мультимагазин
Prooksius Posted January 5 Share Posted January 5 И еещё нужно учесть гдефолтный store с id = 0 Он же не хрнаится в иблиэто store врогде как.. Link to comment Share on other sites More sharing options... chukcha Posted January 5 Share Posted January 5 3 минуты назад, Prooksius сказал: И еещё нужно учесть гдефолтный store с id = 0 За отгдельную плату Link to comment Share on other sites More sharing options... alexb Posted January 5 Author Share Posted January 5 2 минуты назад, chukcha сказал: За отгдельную плату Да спасипотому что Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3 Go to topic listing Similar Content Мультиязычный мультимагазин By pawana, August 31, 2021 мультиязык мультисайт (and 1 more) Tagged with: мультиязык мультисайт мультимагазин seo 13 replies 776 views pavlenkoyaryk March 24 Количество товаров при добавлении By Aleksandr3, March 15 2 replies 172 views Aleksandr3 March 15 Мультимагазин и часовые пояса By REDDI, March 25 3 replies 112 views spectre March 25 Помогите с запросом By remix8080, December 19, 2021 4 replies 361 views remix8080 December 19, 2021 Forbidden при создании мультимагазина By Stas, March 16 0 replies 112 views Stas March 16 Recently Browsing 0 members No registered users viewing this page.
chukcha Posted January 5 Share Posted January 5 3 минуты назад, Prooksius сказал: И еещё нужно учесть гдефолтный store с id = 0 За отгдельную плату Link to comment Share on other sites More sharing options... alexb Posted January 5 Author Share Posted January 5 2 минуты назад, chukcha сказал: За отгдельную плату Да спасипотому что Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3
alexb Posted January 5 Author Share Posted January 5 2 минуты назад, chukcha сказал: За отгдельную плату Да спасипотому что Link to comment Share on other sites More sharing options...
Recommended Posts