Ошибка базы данных в InstantShop, причем интересная

#1 30 ноября 2012 в 14:26
При переезде на новый хост, столкнулся с небольшой проблемой. Весь дамп установился хорошо а вот именно таблица cms_shop_items_bind начала выдавать 1064 ошибку

  1.  
  2. SQL-запрос:
  3.  
  4. -- -- Дамп данных таблицы `cms_shop_items_bind` -- INSERT INTO `cms_shop_items_bind` (`id`, `item_id`, `art_no`, `title`, `price`, `qty`) VALUES (1419, 15, '101620-xl', 'XL ', 900, 0), (1432, 16, '103079-xl', 'XL', 900, 0), (1416, 14, '103148-xl', 'XL ', 900, 3), (1415, 14, '103148-m', 'M ', 900, 5), (1414, 14, '103148-l', 'L ', 900, 0), (1418, 15, '101620-m', 'M ', 900, 0), (1439, 19, '463013-m', 'M ', 1400, 0), (1438, 19, '463013-l', ' L', 1400, 0), (1451, 20, '103013-xl', 'XL ', 900, 0), (1450, 20, '103013-s', 'S', 900, 2), (1449, 20, '103013-m', 'M ', 900, 0), (1474, 24, '452053-xl', ' XL ', 1400, 1), (1470, 23, '103321-xl', 'XL ', 900, 1), (1469, 23, '103321-m', 'M ', 900, 4), (1468, 23, '103321-l', 'L ', 900, 3), (1417, 15, '101620-l', 'L ', 900, 0), (1473, 24, '452053-l', ' L ', 1400, 1), (1477, 25, '103133-xl', 'XL ', 900, 1), (1476, 25, '103133-m', 'M ', 900, 0), (1475, 25, '103133-l', 'L ', 900, 1), (1377, 12, '110297-xl', 'XL ', 900, 0), (1376, 12, '110297-[...]
  5.  
  6. Ответ MySQL:
  7. #1064 - 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 'laquo' at line 433
  8.  
Ну т.е. не корректный синтакс. Посмотрев внимательно я увидел в дампе вот такой интересный текст
приведу кусок
  1.  
  2. (1792, 71, '103217-xl', 'XL', 900, 0),
  3. (1797, 72, '103334-s', 'S', 900, 0),
  4. (1798, 72, '103334-xl', 'XL', 900, 0),
  5. laquo;варенки(2518, 73, '106266-2xl', 'XXL', 900, 0),
  6. (1811, 74, '103211-s', 'S', 900, 0),
  7. (1812, 74, '103211-xl', 'XL', 900, 0),
  8. (1818, 75, '103256-xl', 'XL', 900, 0),
  9. (1823, 76, '103213-2xl', 'XXL', 900, 0),
  10. (1827, 77, '107602-s', 'S', 900, 5),
  11. (1828, 77, '107602-xl', 'XL', 900, 3),
  12. (1833, 78, '103440-s', 'S', 900, 6),
  13. (1834, 78, '103440-xl', 'XL', 900, 4),
  14.  
Покопавшись и открыв другие дампы, я везде обнаружил этот laquo; варенки? Обьясните теперь а что это такое laugh

Само собой удалив laquo; варенки дамп проскочил спокойно и без ошибок
#2 30 ноября 2012 в 15:02
Ругается скорей всего на; при дампе базы. Видать при экспорте не экранировались почему то.
laquo; = « — двойные типографские кавычки, которые превратились в спецсимвол HTML. Так что по всей видимости ошибка была при экспорте базы.
#3 30 ноября 2012 в 15:39
Но в двух магазинах, в двух разных дампах, где нет никаких варенок оказалось это слово
Странно
#4 30 ноября 2012 в 15:44

где нет никаких варенок оказалось это слово

arianfinist
Блин, что то я название таблицы невнимательно посмотрел. Там вообще этого быть не должно.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.