Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Export / Import не импортирует текст из поля, если стоит тип VARCHAR


serg91100

Recommended Posts

Суть.
Создал поле "eanorcode" для опций - под штрих-код. Вывел поле в файл export_import.php, выгружает без проблем. Данные поля сохраняются в базе, вроде все отлично.
Но вот на сайт не импортируется и выдает ошибку

Error: Unknown column '467003512ABS' in 'field list'
Error No: 1054
INSERT INTO `oc_product_option_value` (`product_option_value_id`,`product_option_id`,`product_id`,`option_id`,`option_value_id`,`eanorcode`,`quantity`,`subtract`,`price`,`price_prefix`,`points`,`points_prefix`,`weight`,`weight_prefix` ) VALUES (995653,358055,4343,14,208,467003512ABS,0,1,0,'+',0,'+',0,'+')


Пока не удалишь буквы в поле. Все бы хорошо, но штрих-код бывает и с буквенными значениями в формате CODE39.
Может кто знает решение? 

Прописаны так. 

$worksheet->getColumnDimensionByColumn($j++)->setWidth(max(strlen('eanorcode'),30)+1);

$data[$j++] = 'eanorcode';

$data[$j++] = html_entity_decode($row['eanorcode'],ENT_QUOTES,'UTF-8');

 

Змінено користувачем serg91100
Надіслати
Поділитися на інших сайтах


  • serg91100 changed the title to Export / Import не импортирует текст из поля, если стоит тип VARCHAR


То есть предлагаете их экранировать? Вопрос только где? Все сделано было по примеру поля "количество"
 

Змінено користувачем serg91100
Надіслати
Поділитися на інших сайтах


1 минуту назад, Prooksius сказал:

количество же - это число, а тут у вас строка. Я не знаю, как вы делали, но тут надо в запрос посылать строку, а не число.


В модуле нет указаний - текст/цифры. 
Спасибо spectre


Нашел свою ошибку!

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.