Alexsandrovich Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 Запрос не добавляет запись в бд. Вот запрос: public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "category_filter SET category = '1', filter_id = '5'"); Надіслати Поділитися на інших сайтах More sharing options...
Otvet Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 http://www.w3schools.com/sql/sql_insert.asp Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 В данной таблице нет поля - category Вместо него надо поставить category_id и всё сработает. Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "category_filter SET category_id = '1', filter_id = '5'"); } К сожалению тоже не срабатывает и в бд информацию не добавляет Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Запрос не посредственно из mysql INSERT INTO `oc_category_filter`(`category_id`, `filter_id`) VALUES (1,5); срабатывает замечательно. А вот из php не срабатывает. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 Так не бывает. Может не в той базе смотрите результат. И смотрите лог ошибок. Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Как посмотреть лог ошибок? С базой ошибиться не могу с таблицей тоже. Этот запрос пытаюсь встроить в файл обмена с 1с. Может последовательность влияет роль, хотя запрос идет самым последним в файле. Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 Задам глупый вопрос А саму функцию Вы случайно не забыли вызвать в контролере ? Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Вроде бы подключено //Добавляем фильтр в категорию $this->model_tool_exchange1c->filterCategory(); Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 а в самом контролере он и индексе ? Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Не совсем понятно про индекс? Вот это подключение выполнено в \www\admin\controller\module\exchange1c.php больше контроллера вроде нет Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 тогда все должно быть тут function index { } Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 <?php class ControllerModuleExchange1c extends Controller { private $error = array(); public function index() { ... ... ... //Добавляем фильтр в категорию $this->model_tool_exchange1c->filterCategory(); } ... ... ...} ?> Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Как правильно подключить данный запрос к модулю OpenCart Exchange 1C? Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 а кто его знает, это гадания на хрустальном шаре Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Ясно, придется идти другим путем. Надіслати Поділитися на інших сайтах More sharing options... Dotrox Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 Запрос не посредственно из mysql И вы не замечаете в чём кардинальная разница между этими запросами? Подсказка: SET - это часть UPDATE запроса. И, похоже, кроме Otvet никто этого так и не заметил. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 Не начинайте детский сад. Первый попавшийся запрос движка: $this->db->query("INSERT INTO " . DB_PREFIX . "product_option SET product_id = '" . (int)$product_id . "', option_id = '" . (int)$product_option['option_id'] . "', option_value = '" . $this->db->escape($product_option['option_value']) . "', required = '" . (int)$product_option['required'] . "'"); Или хотя бы попробовали выполнить такой запрос в mysql. Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 И вы не замечаете в чём кардинальная разница между этими запросами? Подсказка: SET - это часть UPDATE запроса. И, похоже, кроме Otvet никто этого так и не заметил. прошу мануал http://dev.mysql.com/doc/refman/5.7/en/insert.html INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] SET col_name={expr | DEFAULT}, ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 и еще вот такой синтаксис есть INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] [(col_name,...)] SELECT ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] Надіслати Поділитися на інших сайтах More sharing options... Dotrox Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 прошу мануал http://dev.mysql.com/doc/refman/5.7/en/insert.html INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] SET col_name={expr | DEFAULT}, ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] А действительно. Как говорит Гугл, это не часть SQL, а синтаксис конкретно MySQL. Первый попавшийся запрос движка По идее, это значит, что ОК несовместим, например, с PostgreSQL. Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 А действительно. Как говорит Гугл, это не часть SQL, а синтаксис конкретно MySQL. По идее, это значит, что ОК несовместим, например, с PostgreSQL. драйвер есть, по поводу совместимость не скажу, не тестировал, но вроде в документации нет SET 1 Надіслати Поділитися на інших сайтах More sharing options... interpol Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 (змінено) public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "category_filter SET category = '1', filter_id = '5'");category_filter как я думаю это таблицаНа выходе рабочий код public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "`category_filter`(`category`, `filter_id`) VALUES ('1', '5')"); Змінено 7 січня 2017 користувачем interpol 1 Надіслати Поділитися на інших сайтах More sharing options... interpol Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 Кстати рекомендую еще раз прочитать документацию а точнее синтаксис insert Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 Есть подозрение, что там дело даже не в запросе. Возможно просто не доходит дело до выполнения этого кода. Вставьте перед вызовом функции: $this->log->write('DEBUG: test'); И посмотрите, появляется ли этот текст в логе. Если нет, то копайте почему не вызывается функция контроллера. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Не срабатывает mysql запрос Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
mpn2005 Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 В данной таблице нет поля - category Вместо него надо поставить category_id и всё сработает. Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "category_filter SET category_id = '1', filter_id = '5'"); } К сожалению тоже не срабатывает и в бд информацию не добавляет Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Запрос не посредственно из mysql INSERT INTO `oc_category_filter`(`category_id`, `filter_id`) VALUES (1,5); срабатывает замечательно. А вот из php не срабатывает. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 Так не бывает. Может не в той базе смотрите результат. И смотрите лог ошибок. Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Как посмотреть лог ошибок? С базой ошибиться не могу с таблицей тоже. Этот запрос пытаюсь встроить в файл обмена с 1с. Может последовательность влияет роль, хотя запрос идет самым последним в файле. Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 Задам глупый вопрос А саму функцию Вы случайно не забыли вызвать в контролере ? Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Вроде бы подключено //Добавляем фильтр в категорию $this->model_tool_exchange1c->filterCategory(); Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 а в самом контролере он и индексе ? Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Не совсем понятно про индекс? Вот это подключение выполнено в \www\admin\controller\module\exchange1c.php больше контроллера вроде нет Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 тогда все должно быть тут function index { } Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 <?php class ControllerModuleExchange1c extends Controller { private $error = array(); public function index() { ... ... ... //Добавляем фильтр в категорию $this->model_tool_exchange1c->filterCategory(); } ... ... ...} ?> Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Как правильно подключить данный запрос к модулю OpenCart Exchange 1C? Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 а кто его знает, это гадания на хрустальном шаре Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Ясно, придется идти другим путем. Надіслати Поділитися на інших сайтах More sharing options... Dotrox Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 Запрос не посредственно из mysql И вы не замечаете в чём кардинальная разница между этими запросами? Подсказка: SET - это часть UPDATE запроса. И, похоже, кроме Otvet никто этого так и не заметил. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 Не начинайте детский сад. Первый попавшийся запрос движка: $this->db->query("INSERT INTO " . DB_PREFIX . "product_option SET product_id = '" . (int)$product_id . "', option_id = '" . (int)$product_option['option_id'] . "', option_value = '" . $this->db->escape($product_option['option_value']) . "', required = '" . (int)$product_option['required'] . "'"); Или хотя бы попробовали выполнить такой запрос в mysql. Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 И вы не замечаете в чём кардинальная разница между этими запросами? Подсказка: SET - это часть UPDATE запроса. И, похоже, кроме Otvet никто этого так и не заметил. прошу мануал http://dev.mysql.com/doc/refman/5.7/en/insert.html INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] SET col_name={expr | DEFAULT}, ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 и еще вот такой синтаксис есть INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] [(col_name,...)] SELECT ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] Надіслати Поділитися на інших сайтах More sharing options... Dotrox Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 прошу мануал http://dev.mysql.com/doc/refman/5.7/en/insert.html INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] SET col_name={expr | DEFAULT}, ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] А действительно. Как говорит Гугл, это не часть SQL, а синтаксис конкретно MySQL. Первый попавшийся запрос движка По идее, это значит, что ОК несовместим, например, с PostgreSQL. Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 А действительно. Как говорит Гугл, это не часть SQL, а синтаксис конкретно MySQL. По идее, это значит, что ОК несовместим, например, с PostgreSQL. драйвер есть, по поводу совместимость не скажу, не тестировал, но вроде в документации нет SET 1 Надіслати Поділитися на інших сайтах More sharing options... interpol Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 (змінено) public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "category_filter SET category = '1', filter_id = '5'");category_filter как я думаю это таблицаНа выходе рабочий код public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "`category_filter`(`category`, `filter_id`) VALUES ('1', '5')"); Змінено 7 січня 2017 користувачем interpol 1 Надіслати Поділитися на інших сайтах More sharing options... interpol Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 Кстати рекомендую еще раз прочитать документацию а точнее синтаксис insert Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 Есть подозрение, что там дело даже не в запросе. Возможно просто не доходит дело до выполнения этого кода. Вставьте перед вызовом функции: $this->log->write('DEBUG: test'); И посмотрите, появляется ли этот текст в логе. Если нет, то копайте почему не вызывается функция контроллера. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Не срабатывает mysql запрос Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "category_filter SET category_id = '1', filter_id = '5'"); } К сожалению тоже не срабатывает и в бд информацию не добавляет Надіслати Поділитися на інших сайтах More sharing options...
Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Запрос не посредственно из mysql INSERT INTO `oc_category_filter`(`category_id`, `filter_id`) VALUES (1,5); срабатывает замечательно. А вот из php не срабатывает. Надіслати Поділитися на інших сайтах More sharing options...
mpn2005 Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 Так не бывает. Может не в той базе смотрите результат. И смотрите лог ошибок. Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Как посмотреть лог ошибок? С базой ошибиться не могу с таблицей тоже. Этот запрос пытаюсь встроить в файл обмена с 1с. Может последовательность влияет роль, хотя запрос идет самым последним в файле. Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 Задам глупый вопрос А саму функцию Вы случайно не забыли вызвать в контролере ? Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Вроде бы подключено //Добавляем фильтр в категорию $this->model_tool_exchange1c->filterCategory(); Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 а в самом контролере он и индексе ? Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Не совсем понятно про индекс? Вот это подключение выполнено в \www\admin\controller\module\exchange1c.php больше контроллера вроде нет Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 тогда все должно быть тут function index { } Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 <?php class ControllerModuleExchange1c extends Controller { private $error = array(); public function index() { ... ... ... //Добавляем фильтр в категорию $this->model_tool_exchange1c->filterCategory(); } ... ... ...} ?> Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Как правильно подключить данный запрос к модулю OpenCart Exchange 1C? Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 а кто его знает, это гадания на хрустальном шаре Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Ясно, придется идти другим путем. Надіслати Поділитися на інших сайтах More sharing options... Dotrox Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 Запрос не посредственно из mysql И вы не замечаете в чём кардинальная разница между этими запросами? Подсказка: SET - это часть UPDATE запроса. И, похоже, кроме Otvet никто этого так и не заметил. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 Не начинайте детский сад. Первый попавшийся запрос движка: $this->db->query("INSERT INTO " . DB_PREFIX . "product_option SET product_id = '" . (int)$product_id . "', option_id = '" . (int)$product_option['option_id'] . "', option_value = '" . $this->db->escape($product_option['option_value']) . "', required = '" . (int)$product_option['required'] . "'"); Или хотя бы попробовали выполнить такой запрос в mysql. Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 И вы не замечаете в чём кардинальная разница между этими запросами? Подсказка: SET - это часть UPDATE запроса. И, похоже, кроме Otvet никто этого так и не заметил. прошу мануал http://dev.mysql.com/doc/refman/5.7/en/insert.html INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] SET col_name={expr | DEFAULT}, ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 и еще вот такой синтаксис есть INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] [(col_name,...)] SELECT ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] Надіслати Поділитися на інших сайтах More sharing options... Dotrox Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 прошу мануал http://dev.mysql.com/doc/refman/5.7/en/insert.html INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] SET col_name={expr | DEFAULT}, ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] А действительно. Как говорит Гугл, это не часть SQL, а синтаксис конкретно MySQL. Первый попавшийся запрос движка По идее, это значит, что ОК несовместим, например, с PostgreSQL. Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 А действительно. Как говорит Гугл, это не часть SQL, а синтаксис конкретно MySQL. По идее, это значит, что ОК несовместим, например, с PostgreSQL. драйвер есть, по поводу совместимость не скажу, не тестировал, но вроде в документации нет SET 1 Надіслати Поділитися на інших сайтах More sharing options... interpol Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 (змінено) public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "category_filter SET category = '1', filter_id = '5'");category_filter как я думаю это таблицаНа выходе рабочий код public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "`category_filter`(`category`, `filter_id`) VALUES ('1', '5')"); Змінено 7 січня 2017 користувачем interpol 1 Надіслати Поділитися на інших сайтах More sharing options... interpol Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 Кстати рекомендую еще раз прочитать документацию а точнее синтаксис insert Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 Есть подозрение, что там дело даже не в запросе. Возможно просто не доходит дело до выполнения этого кода. Вставьте перед вызовом функции: $this->log->write('DEBUG: test'); И посмотрите, появляется ли этот текст в логе. Если нет, то копайте почему не вызывается функция контроллера. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Не срабатывает mysql запрос Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Как посмотреть лог ошибок? С базой ошибиться не могу с таблицей тоже. Этот запрос пытаюсь встроить в файл обмена с 1с. Может последовательность влияет роль, хотя запрос идет самым последним в файле. Надіслати Поділитися на інших сайтах More sharing options...
ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 Задам глупый вопрос А саму функцию Вы случайно не забыли вызвать в контролере ? Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Вроде бы подключено //Добавляем фильтр в категорию $this->model_tool_exchange1c->filterCategory(); Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 а в самом контролере он и индексе ? Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Не совсем понятно про индекс? Вот это подключение выполнено в \www\admin\controller\module\exchange1c.php больше контроллера вроде нет Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 тогда все должно быть тут function index { } Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 <?php class ControllerModuleExchange1c extends Controller { private $error = array(); public function index() { ... ... ... //Добавляем фильтр в категорию $this->model_tool_exchange1c->filterCategory(); } ... ... ...} ?> Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Как правильно подключить данный запрос к модулю OpenCart Exchange 1C? Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 а кто его знает, это гадания на хрустальном шаре Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Ясно, придется идти другим путем. Надіслати Поділитися на інших сайтах More sharing options... Dotrox Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 Запрос не посредственно из mysql И вы не замечаете в чём кардинальная разница между этими запросами? Подсказка: SET - это часть UPDATE запроса. И, похоже, кроме Otvet никто этого так и не заметил. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 Не начинайте детский сад. Первый попавшийся запрос движка: $this->db->query("INSERT INTO " . DB_PREFIX . "product_option SET product_id = '" . (int)$product_id . "', option_id = '" . (int)$product_option['option_id'] . "', option_value = '" . $this->db->escape($product_option['option_value']) . "', required = '" . (int)$product_option['required'] . "'"); Или хотя бы попробовали выполнить такой запрос в mysql. Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 И вы не замечаете в чём кардинальная разница между этими запросами? Подсказка: SET - это часть UPDATE запроса. И, похоже, кроме Otvet никто этого так и не заметил. прошу мануал http://dev.mysql.com/doc/refman/5.7/en/insert.html INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] SET col_name={expr | DEFAULT}, ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 и еще вот такой синтаксис есть INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] [(col_name,...)] SELECT ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] Надіслати Поділитися на інших сайтах More sharing options... Dotrox Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 прошу мануал http://dev.mysql.com/doc/refman/5.7/en/insert.html INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] SET col_name={expr | DEFAULT}, ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] А действительно. Как говорит Гугл, это не часть SQL, а синтаксис конкретно MySQL. Первый попавшийся запрос движка По идее, это значит, что ОК несовместим, например, с PostgreSQL. Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 А действительно. Как говорит Гугл, это не часть SQL, а синтаксис конкретно MySQL. По идее, это значит, что ОК несовместим, например, с PostgreSQL. драйвер есть, по поводу совместимость не скажу, не тестировал, но вроде в документации нет SET 1 Надіслати Поділитися на інших сайтах More sharing options... interpol Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 (змінено) public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "category_filter SET category = '1', filter_id = '5'");category_filter как я думаю это таблицаНа выходе рабочий код public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "`category_filter`(`category`, `filter_id`) VALUES ('1', '5')"); Змінено 7 січня 2017 користувачем interpol 1 Надіслати Поділитися на інших сайтах More sharing options... interpol Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 Кстати рекомендую еще раз прочитать документацию а точнее синтаксис insert Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 Есть подозрение, что там дело даже не в запросе. Возможно просто не доходит дело до выполнения этого кода. Вставьте перед вызовом функции: $this->log->write('DEBUG: test'); И посмотрите, появляется ли этот текст в логе. Если нет, то копайте почему не вызывается функция контроллера. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Не срабатывает mysql запрос Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Вроде бы подключено //Добавляем фильтр в категорию $this->model_tool_exchange1c->filterCategory(); Надіслати Поділитися на інших сайтах More sharing options...
ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 а в самом контролере он и индексе ? Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Не совсем понятно про индекс? Вот это подключение выполнено в \www\admin\controller\module\exchange1c.php больше контроллера вроде нет Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 тогда все должно быть тут function index { } Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 <?php class ControllerModuleExchange1c extends Controller { private $error = array(); public function index() { ... ... ... //Добавляем фильтр в категорию $this->model_tool_exchange1c->filterCategory(); } ... ... ...} ?> Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Как правильно подключить данный запрос к модулю OpenCart Exchange 1C? Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 а кто его знает, это гадания на хрустальном шаре Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Ясно, придется идти другим путем. Надіслати Поділитися на інших сайтах More sharing options... Dotrox Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 Запрос не посредственно из mysql И вы не замечаете в чём кардинальная разница между этими запросами? Подсказка: SET - это часть UPDATE запроса. И, похоже, кроме Otvet никто этого так и не заметил. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 Не начинайте детский сад. Первый попавшийся запрос движка: $this->db->query("INSERT INTO " . DB_PREFIX . "product_option SET product_id = '" . (int)$product_id . "', option_id = '" . (int)$product_option['option_id'] . "', option_value = '" . $this->db->escape($product_option['option_value']) . "', required = '" . (int)$product_option['required'] . "'"); Или хотя бы попробовали выполнить такой запрос в mysql. Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 И вы не замечаете в чём кардинальная разница между этими запросами? Подсказка: SET - это часть UPDATE запроса. И, похоже, кроме Otvet никто этого так и не заметил. прошу мануал http://dev.mysql.com/doc/refman/5.7/en/insert.html INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] SET col_name={expr | DEFAULT}, ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 и еще вот такой синтаксис есть INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] [(col_name,...)] SELECT ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] Надіслати Поділитися на інших сайтах More sharing options... Dotrox Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 прошу мануал http://dev.mysql.com/doc/refman/5.7/en/insert.html INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] SET col_name={expr | DEFAULT}, ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] А действительно. Как говорит Гугл, это не часть SQL, а синтаксис конкретно MySQL. Первый попавшийся запрос движка По идее, это значит, что ОК несовместим, например, с PostgreSQL. Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 А действительно. Как говорит Гугл, это не часть SQL, а синтаксис конкретно MySQL. По идее, это значит, что ОК несовместим, например, с PostgreSQL. драйвер есть, по поводу совместимость не скажу, не тестировал, но вроде в документации нет SET 1 Надіслати Поділитися на інших сайтах More sharing options... interpol Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 (змінено) public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "category_filter SET category = '1', filter_id = '5'");category_filter как я думаю это таблицаНа выходе рабочий код public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "`category_filter`(`category`, `filter_id`) VALUES ('1', '5')"); Змінено 7 січня 2017 користувачем interpol 1 Надіслати Поділитися на інших сайтах More sharing options... interpol Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 Кстати рекомендую еще раз прочитать документацию а точнее синтаксис insert Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 Есть подозрение, что там дело даже не в запросе. Возможно просто не доходит дело до выполнения этого кода. Вставьте перед вызовом функции: $this->log->write('DEBUG: test'); И посмотрите, появляется ли этот текст в логе. Если нет, то копайте почему не вызывается функция контроллера. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Не срабатывает mysql запрос Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Не совсем понятно про индекс? Вот это подключение выполнено в \www\admin\controller\module\exchange1c.php больше контроллера вроде нет Надіслати Поділитися на інших сайтах More sharing options...
ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 тогда все должно быть тут function index { } Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 <?php class ControllerModuleExchange1c extends Controller { private $error = array(); public function index() { ... ... ... //Добавляем фильтр в категорию $this->model_tool_exchange1c->filterCategory(); } ... ... ...} ?> Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Как правильно подключить данный запрос к модулю OpenCart Exchange 1C? Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 а кто его знает, это гадания на хрустальном шаре Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Ясно, придется идти другим путем. Надіслати Поділитися на інших сайтах More sharing options... Dotrox Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 Запрос не посредственно из mysql И вы не замечаете в чём кардинальная разница между этими запросами? Подсказка: SET - это часть UPDATE запроса. И, похоже, кроме Otvet никто этого так и не заметил. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 Не начинайте детский сад. Первый попавшийся запрос движка: $this->db->query("INSERT INTO " . DB_PREFIX . "product_option SET product_id = '" . (int)$product_id . "', option_id = '" . (int)$product_option['option_id'] . "', option_value = '" . $this->db->escape($product_option['option_value']) . "', required = '" . (int)$product_option['required'] . "'"); Или хотя бы попробовали выполнить такой запрос в mysql. Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 И вы не замечаете в чём кардинальная разница между этими запросами? Подсказка: SET - это часть UPDATE запроса. И, похоже, кроме Otvet никто этого так и не заметил. прошу мануал http://dev.mysql.com/doc/refman/5.7/en/insert.html INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] SET col_name={expr | DEFAULT}, ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 и еще вот такой синтаксис есть INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] [(col_name,...)] SELECT ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] Надіслати Поділитися на інших сайтах More sharing options... Dotrox Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 прошу мануал http://dev.mysql.com/doc/refman/5.7/en/insert.html INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] SET col_name={expr | DEFAULT}, ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] А действительно. Как говорит Гугл, это не часть SQL, а синтаксис конкретно MySQL. Первый попавшийся запрос движка По идее, это значит, что ОК несовместим, например, с PostgreSQL. Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 А действительно. Как говорит Гугл, это не часть SQL, а синтаксис конкретно MySQL. По идее, это значит, что ОК несовместим, например, с PostgreSQL. драйвер есть, по поводу совместимость не скажу, не тестировал, но вроде в документации нет SET 1 Надіслати Поділитися на інших сайтах More sharing options... interpol Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 (змінено) public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "category_filter SET category = '1', filter_id = '5'");category_filter как я думаю это таблицаНа выходе рабочий код public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "`category_filter`(`category`, `filter_id`) VALUES ('1', '5')"); Змінено 7 січня 2017 користувачем interpol 1 Надіслати Поділитися на інших сайтах More sharing options... interpol Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 Кстати рекомендую еще раз прочитать документацию а точнее синтаксис insert Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 Есть подозрение, что там дело даже не в запросе. Возможно просто не доходит дело до выполнения этого кода. Вставьте перед вызовом функции: $this->log->write('DEBUG: test'); И посмотрите, появляется ли этот текст в логе. Если нет, то копайте почему не вызывается функция контроллера. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Не срабатывает mysql запрос Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 <?php class ControllerModuleExchange1c extends Controller { private $error = array(); public function index() { ... ... ... //Добавляем фильтр в категорию $this->model_tool_exchange1c->filterCategory(); } ... ... ...} ?> Надіслати Поділитися на інших сайтах More sharing options...
Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Как правильно подключить данный запрос к модулю OpenCart Exchange 1C? Надіслати Поділитися на інших сайтах More sharing options...
ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 а кто его знает, это гадания на хрустальном шаре Надіслати Поділитися на інших сайтах More sharing options... Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Ясно, придется идти другим путем. Надіслати Поділитися на інших сайтах More sharing options... Dotrox Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 Запрос не посредственно из mysql И вы не замечаете в чём кардинальная разница между этими запросами? Подсказка: SET - это часть UPDATE запроса. И, похоже, кроме Otvet никто этого так и не заметил. Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 Не начинайте детский сад. Первый попавшийся запрос движка: $this->db->query("INSERT INTO " . DB_PREFIX . "product_option SET product_id = '" . (int)$product_id . "', option_id = '" . (int)$product_option['option_id'] . "', option_value = '" . $this->db->escape($product_option['option_value']) . "', required = '" . (int)$product_option['required'] . "'"); Или хотя бы попробовали выполнить такой запрос в mysql. Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 И вы не замечаете в чём кардинальная разница между этими запросами? Подсказка: SET - это часть UPDATE запроса. И, похоже, кроме Otvet никто этого так и не заметил. прошу мануал http://dev.mysql.com/doc/refman/5.7/en/insert.html INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] SET col_name={expr | DEFAULT}, ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 и еще вот такой синтаксис есть INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] [(col_name,...)] SELECT ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] Надіслати Поділитися на інших сайтах More sharing options... Dotrox Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 прошу мануал http://dev.mysql.com/doc/refman/5.7/en/insert.html INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] SET col_name={expr | DEFAULT}, ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] А действительно. Как говорит Гугл, это не часть SQL, а синтаксис конкретно MySQL. Первый попавшийся запрос движка По идее, это значит, что ОК несовместим, например, с PostgreSQL. Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 А действительно. Как говорит Гугл, это не часть SQL, а синтаксис конкретно MySQL. По идее, это значит, что ОК несовместим, например, с PostgreSQL. драйвер есть, по поводу совместимость не скажу, не тестировал, но вроде в документации нет SET 1 Надіслати Поділитися на інших сайтах More sharing options... interpol Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 (змінено) public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "category_filter SET category = '1', filter_id = '5'");category_filter как я думаю это таблицаНа выходе рабочий код public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "`category_filter`(`category`, `filter_id`) VALUES ('1', '5')"); Змінено 7 січня 2017 користувачем interpol 1 Надіслати Поділитися на інших сайтах More sharing options... interpol Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 Кстати рекомендую еще раз прочитать документацию а точнее синтаксис insert Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 Есть подозрение, что там дело даже не в запросе. Возможно просто не доходит дело до выполнения этого кода. Вставьте перед вызовом функции: $this->log->write('DEBUG: test'); И посмотрите, появляется ли этот текст в логе. Если нет, то копайте почему не вызывается функция контроллера. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Не срабатывает mysql запрос Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Alexsandrovich Опубліковано: 6 січня 2017 Автор Share Опубліковано: 6 січня 2017 Ясно, придется идти другим путем. Надіслати Поділитися на інших сайтах More sharing options...
Dotrox Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 Запрос не посредственно из mysql И вы не замечаете в чём кардинальная разница между этими запросами? Подсказка: SET - это часть UPDATE запроса. И, похоже, кроме Otvet никто этого так и не заметил. Надіслати Поділитися на інших сайтах More sharing options...
mpn2005 Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 Не начинайте детский сад. Первый попавшийся запрос движка: $this->db->query("INSERT INTO " . DB_PREFIX . "product_option SET product_id = '" . (int)$product_id . "', option_id = '" . (int)$product_option['option_id'] . "', option_value = '" . $this->db->escape($product_option['option_value']) . "', required = '" . (int)$product_option['required'] . "'"); Или хотя бы попробовали выполнить такой запрос в mysql. Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 И вы не замечаете в чём кардинальная разница между этими запросами? Подсказка: SET - это часть UPDATE запроса. И, похоже, кроме Otvet никто этого так и не заметил. прошу мануал http://dev.mysql.com/doc/refman/5.7/en/insert.html INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] SET col_name={expr | DEFAULT}, ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 и еще вот такой синтаксис есть INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] [(col_name,...)] SELECT ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] Надіслати Поділитися на інших сайтах More sharing options... Dotrox Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 прошу мануал http://dev.mysql.com/doc/refman/5.7/en/insert.html INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] SET col_name={expr | DEFAULT}, ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] А действительно. Как говорит Гугл, это не часть SQL, а синтаксис конкретно MySQL. Первый попавшийся запрос движка По идее, это значит, что ОК несовместим, например, с PostgreSQL. Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 А действительно. Как говорит Гугл, это не часть SQL, а синтаксис конкретно MySQL. По идее, это значит, что ОК несовместим, например, с PostgreSQL. драйвер есть, по поводу совместимость не скажу, не тестировал, но вроде в документации нет SET 1 Надіслати Поділитися на інших сайтах More sharing options... interpol Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 (змінено) public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "category_filter SET category = '1', filter_id = '5'");category_filter как я думаю это таблицаНа выходе рабочий код public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "`category_filter`(`category`, `filter_id`) VALUES ('1', '5')"); Змінено 7 січня 2017 користувачем interpol 1 Надіслати Поділитися на інших сайтах More sharing options... interpol Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 Кстати рекомендую еще раз прочитать документацию а точнее синтаксис insert Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 Есть подозрение, что там дело даже не в запросе. Возможно просто не доходит дело до выполнения этого кода. Вставьте перед вызовом функции: $this->log->write('DEBUG: test'); И посмотрите, появляется ли этот текст в логе. Если нет, то копайте почему не вызывается функция контроллера. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Не срабатывает mysql запрос Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 И вы не замечаете в чём кардинальная разница между этими запросами? Подсказка: SET - это часть UPDATE запроса. И, похоже, кроме Otvet никто этого так и не заметил. прошу мануал http://dev.mysql.com/doc/refman/5.7/en/insert.html INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] SET col_name={expr | DEFAULT}, ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 и еще вот такой синтаксис есть INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] [(col_name,...)] SELECT ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] Надіслати Поділитися на інших сайтах More sharing options... Dotrox Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 прошу мануал http://dev.mysql.com/doc/refman/5.7/en/insert.html INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] SET col_name={expr | DEFAULT}, ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] А действительно. Как говорит Гугл, это не часть SQL, а синтаксис конкретно MySQL. Первый попавшийся запрос движка По идее, это значит, что ОК несовместим, например, с PostgreSQL. Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 А действительно. Как говорит Гугл, это не часть SQL, а синтаксис конкретно MySQL. По идее, это значит, что ОК несовместим, например, с PostgreSQL. драйвер есть, по поводу совместимость не скажу, не тестировал, но вроде в документации нет SET 1 Надіслати Поділитися на інших сайтах More sharing options... interpol Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 (змінено) public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "category_filter SET category = '1', filter_id = '5'");category_filter как я думаю это таблицаНа выходе рабочий код public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "`category_filter`(`category`, `filter_id`) VALUES ('1', '5')"); Змінено 7 січня 2017 користувачем interpol 1 Надіслати Поділитися на інших сайтах More sharing options... interpol Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 Кстати рекомендую еще раз прочитать документацию а точнее синтаксис insert Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 Есть подозрение, что там дело даже не в запросе. Возможно просто не доходит дело до выполнения этого кода. Вставьте перед вызовом функции: $this->log->write('DEBUG: test'); И посмотрите, появляется ли этот текст в логе. Если нет, то копайте почему не вызывается функция контроллера. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Не срабатывает mysql запрос Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
ArtemPitov Опубліковано: 6 січня 2017 Share Опубліковано: 6 січня 2017 и еще вот такой синтаксис есть INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] [(col_name,...)] SELECT ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] Надіслати Поділитися на інших сайтах More sharing options... Dotrox Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 прошу мануал http://dev.mysql.com/doc/refman/5.7/en/insert.html INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] SET col_name={expr | DEFAULT}, ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] А действительно. Как говорит Гугл, это не часть SQL, а синтаксис конкретно MySQL. Первый попавшийся запрос движка По идее, это значит, что ОК несовместим, например, с PostgreSQL. Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 А действительно. Как говорит Гугл, это не часть SQL, а синтаксис конкретно MySQL. По идее, это значит, что ОК несовместим, например, с PostgreSQL. драйвер есть, по поводу совместимость не скажу, не тестировал, но вроде в документации нет SET 1 Надіслати Поділитися на інших сайтах More sharing options... interpol Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 (змінено) public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "category_filter SET category = '1', filter_id = '5'");category_filter как я думаю это таблицаНа выходе рабочий код public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "`category_filter`(`category`, `filter_id`) VALUES ('1', '5')"); Змінено 7 січня 2017 користувачем interpol 1 Надіслати Поділитися на інших сайтах More sharing options... interpol Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 Кстати рекомендую еще раз прочитать документацию а точнее синтаксис insert Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 Есть подозрение, что там дело даже не в запросе. Возможно просто не доходит дело до выполнения этого кода. Вставьте перед вызовом функции: $this->log->write('DEBUG: test'); И посмотрите, появляется ли этот текст в логе. Если нет, то копайте почему не вызывается функция контроллера. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Не срабатывает mysql запрос
Dotrox Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 прошу мануал http://dev.mysql.com/doc/refman/5.7/en/insert.html INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] SET col_name={expr | DEFAULT}, ... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] А действительно. Как говорит Гугл, это не часть SQL, а синтаксис конкретно MySQL. Первый попавшийся запрос движка По идее, это значит, что ОК несовместим, например, с PostgreSQL. Надіслати Поділитися на інших сайтах More sharing options...
ArtemPitov Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 А действительно. Как говорит Гугл, это не часть SQL, а синтаксис конкретно MySQL. По идее, это значит, что ОК несовместим, например, с PostgreSQL. драйвер есть, по поводу совместимость не скажу, не тестировал, но вроде в документации нет SET 1 Надіслати Поділитися на інших сайтах More sharing options... interpol Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 (змінено) public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "category_filter SET category = '1', filter_id = '5'");category_filter как я думаю это таблицаНа выходе рабочий код public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "`category_filter`(`category`, `filter_id`) VALUES ('1', '5')"); Змінено 7 січня 2017 користувачем interpol 1 Надіслати Поділитися на інших сайтах More sharing options... interpol Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 Кстати рекомендую еще раз прочитать документацию а точнее синтаксис insert Надіслати Поділитися на інших сайтах More sharing options... mpn2005 Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 Есть подозрение, что там дело даже не в запросе. Возможно просто не доходит дело до выполнения этого кода. Вставьте перед вызовом функции: $this->log->write('DEBUG: test'); И посмотрите, появляется ли этот текст в логе. Если нет, то копайте почему не вызывается функция контроллера. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
interpol Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 (змінено) public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "category_filter SET category = '1', filter_id = '5'");category_filter как я думаю это таблицаНа выходе рабочий код public function filterCategory() { $query =$this->db->query("INSERT INTO " . DB_PREFIX . "`category_filter`(`category`, `filter_id`) VALUES ('1', '5')"); Змінено 7 січня 2017 користувачем interpol 1 Надіслати Поділитися на інших сайтах More sharing options...
interpol Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 Кстати рекомендую еще раз прочитать документацию а точнее синтаксис insert Надіслати Поділитися на інших сайтах More sharing options...
mpn2005 Опубліковано: 7 січня 2017 Share Опубліковано: 7 січня 2017 Есть подозрение, что там дело даже не в запросе. Возможно просто не доходит дело до выполнения этого кода. Вставьте перед вызовом функции: $this->log->write('DEBUG: test'); И посмотрите, появляется ли этот текст в логе. Если нет, то копайте почему не вызывается функция контроллера. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Recommended Posts