Ошибка подключения к MySQL

1. ogre2007 298 22.10.17 18:20 Сейчас в теме
Приветствую.

Пишу обмен с сайтом. На сайте mySQL. Сделал подключение, все нормально, простые запросы типа "SEL ECT * FR OM do_product" отлично выполняются, данные получаю. Но пытаюсь сделать запрос посложнее, вываливается ошибка. Хотя этот же запрос если выполняю через консоль phpMyAdmin, все отлично выполняется.
Текст запроса:
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";
INS ERT INTO `do_category` (`category_id`, `image`, `parent_id`, `top`, `column`, `sort_order`, `status`, `date_added`, `date_modified`) VALUES
(2,'catalog/Tovar/Samokat2.jpg',0,0,1,0,1,'0001-01-01 01:01:01','0001-01-01 01:01:01'),
(10,'catalog/Tovar/Samokat2.jpg',0,0,1,0,1,'0001-01-01 01:01:01','0001-01-01 01:01:01'),
(13,'catalog/Tovar/Samokat2.jpg',0,0,1,0,1,'0001-01-01 01:01:01','0001-01-01 01:01:01'),
(18,'catalog/Tovar/Samokat2.jpg',0,0,1,0,1,'0001-01-01 01:01:01','0001-01-01 01:01:01'),
(133,'catalog/Tovar/Samokat2.jpg',0,0,1,0,1,'0001-01-01 01:01:01','0001-01-01 01:01:01'),
(139,'catalog/Tovar/Samokat2.jpg',0,0,1,0,1,'0001-01-01 01:01:01','0001-01-01 01:01:01'),
(140,'catalog/Tovar/Samokat2.jpg',0,0,1,0,1,'0001-01-01 01:01:01','0001-01-01 01:01:01'),
(340,'catalog/Tovar/Samokat2.jpg',0,0,1,0,1,'0001-01-01 01:01:01','0001-01-01 01:01:01'),
(342,'catalog/Tovar/Samokat2.jpg',0,0,1,0,1,'0001-01-01 01:01:01','0001-01-01 01:01:01'),
(343,'catalog/Tovar/Samokat2.jpg',0,0,1,0,1,'0001-01-01 01:01:01','0001-01-01 01:01:01'),
(344,'catalog/Tovar/Samokat2.jpg',0,0,1,0,1,'0001-01-01 01:01:01','0001-01-01 01:01:01'),
(349,'catalog/Tovar/Samokat2.jpg',0,0,1,0,1,'0001-01-01 01:01:01','0001-01-01 01:01:01'),
(356,'catalog/Tovar/Samokat2.jpg',0,0,1,0,1,'0001-01-01 01:01:01','0001-01-01 01:01:01'),
(362,'catalog/Tovar/Samokat2.jpg',0,0,1,0,1,'0001-01-01 01:01:01','0001-01-01 01:01:01'),
(604,'catalog/Tovar/Samokat2.jpg',0,0,1,0,1,'0001-01-01 01:01:01','0001-01-01 01:01:01'),
(947,'catalog/Tovar/Samokat2.jpg',0,0,1,0,1,'0001-01-01 01:01:01','0001-01-01 01:01:01'),
(1575,'catalog/Tovar/Samokat2.jpg',0,0,1,0,1,'0001-01-01 01:01:01','0001-01-01 01:01:01'),
(2350,'catalog/Tovar/Samokat2.jpg',0,0,1,0,1,'0001-01-01 01:01:01','0001-01-01 01:01:01'),
(3302,'catalog/Tovar/Samokat2.jpg',0,0,1,0,1,'0001-01-01 01:01:01','0001-01-01 01:01:01'),
(218,'catalog/Tovar/Samokat2.jpg',0,0,1,0,1,'0001-01-01 01:01:01','0001-01-01 01:01:01'),
(69,'catalog/Tovar/Samokat2.jpg',0,0,1,0,1,'0001-01-01 01:01:01','0001-01-01 01:01:01'),
(283,'catalog/Tovar/Samokat2.jpg',0,0,1,0,1,'0001-01-01 01:01:01','0001-01-01 01:01:01'),
(648,'catalog/Tovar/Samokat2.jpg',0,0,1,0,1,'0001-01-01 01:01:01','0001-01-01 01:01:01')
ON DUPLICATE KEY UPD ATE `image` = VALUES (`image`), `parent_id` = VALUES (`parent_id`);
INS ERT IN TO `do_category_description` (`category_id`, `language_id`, `name`, `description`, `meta_title`, `meta_description`, `meta_keyword`) VALUES
(2,1,'Конструкторы','','Конструкторы','Конструкторы','Конструкторы'),
(10,1,'Куклы','','Куклы','Куклы','Куклы'),
(13,1,'Мультгерои','','Мультгерои','Мультгерои','Мультгерои'),
(18,1,'ПОЛЕСЬЕ','','ПОЛЕСЬЕ','ПОЛЕСЬЕ','ПОЛЕСЬЕ'),
(133,1,'Игрушка для девочек','','Игрушка для девочек','Игрушка для девочек','Игрушка для девочек'),
(139,1,'Настольные игры','','Настольные игры','Настольные игры','Настольные игры'),
(140,1,'Игрушки для мальчиков','','Игрушки для мальчиков','Игрушки для мальчиков','Игрушки для мальчиков'),
(340,1,'МАЛЫШИ','','МАЛЫШИ','МАЛЫШИ','МАЛЫШИ'),
(342,1,'ЛЕТНИЙ  ТОВАР','','ЛЕТНИЙ  ТОВАР','ЛЕТНИЙ  ТОВАР','ЛЕТНИЙ  ТОВАР'),
(343,1,'Развивалка  Дерево','','Развивалка  Дерево','Развивалка  Дерево','Развивалка  Дерево'),
(344,1,'Спорттовары','','Спорттовары','Спорттовары','Спорттовары'),
(349,1,'Разное','','Разное','Разное','Разное'),
(356,1,'Велосипеды','','Велосипеды','Велосипеды','Велосипеды'),
(362,1,'Мебель детская','','Мебель детская','Мебель детская','Мебель детская'),
(604,1,'ИГРУШКИ   Р/У','','ИГРУШКИ   Р/У','ИГРУШКИ   Р/У','ИГРУШКИ   Р/У'),
(947,1,'МЯГКАЯ ИГРУШКА','','МЯГКАЯ ИГРУШКА','МЯГКАЯ ИГРУШКА','МЯГКАЯ ИГРУШКА'),
(1575,1,'РЕЗИНОВАЯ  ИГРУШКА','','РЕЗИНОВАЯ  ИГРУШКА','РЕЗИНОВАЯ  ИГРУШКА','РЕЗИНОВАЯ  ИГРУШКА'),
(2350,1,'ЗИМА','','ЗИМА','ЗИМА','ЗИМА'),
(3302,1,'МАШИНЫ Металл','','МАШИНЫ Металл','МАШИНЫ Металл','МАШИНЫ Металл'),
(218,1,'Канцелярия','','Канцелярия','Канцелярия','Канцелярия'),
(69,1,'ВЫВЕДЕН ИЗ АССОРТИМЕНТА','','ВЫВЕДЕН ИЗ АССОРТИМЕНТА','ВЫВЕДЕН ИЗ АССОРТИМЕНТА','ВЫВЕДЕН ИЗ АССОРТИМЕНТА'),
(283,1,'ТВОРЧЕСТВО','','ТВОРЧЕСТВО','ТВОРЧЕСТВО','ТВОРЧЕСТВО'),
(648,1,'Музыкальные инструменты ','','Музыкальные инструменты ','Музыкальные инструменты ','Музыкальные инструменты ')
ON DUPLICATE KEY UPDATE `name` = VALUES (`name`), `description` = VALUES (`description`), `meta_title` = VALUES (`meta_title`), `meta_description` = VALUES (`meta_description`), `meta_keyword` = VALUES (`meta_keyword`);
INS ERT IN TO `do_category_path` (`category_id`, `path_id`, `level`) VALUES
(2,2,0),
(10,10,0),
(13,13,0),
(18,18,0),
(133,133,0),
(139,139,0),
(140,140,0),
(340,340,0),
(342,342,0),
(343,343,0),
(344,344,0),
(349,349,0),
(356,356,0),
(362,362,0),
(604,604,0),
(947,947,0),
(1575,1575,0),
(2350,2350,0),
(3302,3302,0),
(218,218,0),
(69,69,0),
(283,283,0),
(648,648,0)
ON DUPLICATE KEY UPDATE `path_id` = VALUES (`path_id`), `level` = VALUES (`level`);
INS ERT IN TO `do_category_to_layout` (`category_id`, `store_id`, `layout_id`) VALUES
(2,0,0),
(10,0,0),
(13,0,0),
(18,0,0),
(133,0,0),
(139,0,0),
(140,0,0),
(340,0,0),
(342,0,0),
(343,0,0),
(344,0,0),
(349,0,0),
(356,0,0),
(362,0,0),
(604,0,0),
(947,0,0),
(1575,0,0),
(2350,0,0),
(3302,0,0),
(218,0,0),
(69,0,0),
(283,0,0),
(648,0,0)
ON DUPLICATE KEY UPDATE `store_id` = VALUES (`store_id`), `layout_id` = VALUES (`layout_id`);
INS ERT IN TO `do_category_to_store` (`category_id`, `store_id`) VALUES
(2,0),
(10,0),
(13,0),
(18,0),
(133,0),
(139,0),
(140,0),
(340,0),
(342,0),
(343,0),
(344,0),
(349,0),
(356,0),
(362,0),
(604,0),
(947,0),
(1575,0),
(2350,0),
(3302,0),
(218,0),
(69,0),
(283,0),
(648,0)
ON DUPLICATE KEY UPDATE `store_id` = VALUES (`store_id`);
Показать


Ошибка следующая:
{ВнешняяОбработка.ОбменСайт.Форма.Форма.Форма(16)}: Ошибка при вызове метода контекста (Execute)
Table = АДОСоединение.Execute(ТекстЗапросаОбновитьКатегории);
по причине:
Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [MySQL][ODBC 5.3(w) Driver][mysqld-5.7.18-15-log]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SE T AUTOCOMMIT = 0;
START TRANSACTION;
SE T time_zone = "+00:00";
INS ERT IN TO `do' at line 2
+
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. spacecraft 22.10.17 20:12 Сейчас в теме
(1) а какая версия MySQL на сервере?
Если первую строку удалить, такая же ошибка?
+
7. maxmax83 23.10.17 13:05 Сейчас в теме
(1) Ну раз у PHP это хорошо получается, так и поручите ему этим заниматься. Сделайте страничку на сервере для выполнения запроса и передавайте из 1С туда SQL запрос в HTTPЗапросе через HTTPСоединение.
+
9. ogre2007 298 24.10.17 01:27 Сейчас в теме
(7)Интересно рассказываете. Дадите ссылку на информацию как это реализовать?
+
10. maxmax83 24.10.17 12:30 Сейчас в теме
(9)
ТекстЗапроса = "Тут пишете свой запрос";
HTTPСоединение = Новый HTTPСоединение("localhost");
HTTPЗапрос = Новый HTTPЗапрос("/exec_sql.php");
HTTPЗапрос.УстановитьТелоИзСтроки("query=" + ТекстЗапроса);
Ответ = HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);
//Обработка ответа

На веб-сервере создаете страницу exec_sql.php. Текст запроса будет в переменной $_POST['query'].
ogre2007; +1
11. ogre2007 298 24.10.17 22:31 Сейчас в теме
(10) Если я правильно понял ваш вариант, в нем нет никакой идентификации пользователя. А как с безопасностью? Т.е. с любого ПК, зная php страницу смогу делать "инъекцию" в этот "бэкдорчик", правильно?
+
12. maxmax83 25.10.17 11:23 Сейчас в теме
(11)
А как с безопасностью?
Я показал принцип - дальше сами. Само собой все это заткнуть надо.
+
2. ogre2007 298 22.10.17 18:22 Сейчас в теме
Возможно где то нужно впихать "ENGINE=MyISAM DEFAULT CHARSET=utf8;", но я хз где.
+
3. ogre2007 298 22.10.17 18:31 Сейчас в теме
Кажется проблема в нижнем подчеркивании...
+
4. starik-2005 3036 22.10.17 19:32 Сейчас в теме +2 $m
Моя имха в том, что ODBC-драйвер не умеет пакетные запросы.
ogre2007; +1
6. Xershi 1484 22.10.17 20:16 Сейчас в теме
(4) если так то придется через вложенные или делить на несколько запросов!
+
8. ogre2007 298 24.10.17 01:25 Сейчас в теме
(4)Да, это оно, сделал один INSERT и нормально скушало. Еду дальше грузить, спасибо. По результату постараюсь статейку сделать. Делаю обмен УТ10.3 с OpenCart.
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот