Ошибка statement execute error : Incorrect string value ...

baltun

Администратор
Сообщения
10.725
Реакции
2.541
Баллы
2.003
Как то в одном плагине столкнулся с такой ошибкой, дело оказалось в кодировке в плагине было создание таблиц, но не была указана их кодировка.
Написано в плагине фрагмент:
Код:
$db->query("CREATE TABLE IF NOT EXISTS `xshop_cat` (
                  `cat_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
                  `cat_title` VARCHAR(255),
                  `cat_description` VARCHAR(255),
                  `cat_sold` INT(11),
                  `cat_profit` INT(11),
                  `cat_items` INT(11),
                  `cat_active` INT ( 1 )) ");

Поправил на этот фрагмент:
Код:
$db->query("CREATE TABLE IF NOT EXISTS `xshop_cat` (
                  `cat_id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
                  `cat_title` VARCHAR(255),
                  `cat_description` VARCHAR(255),
                  `cat_sold` INT(11),
                  `cat_profit` INT(11),
                  `cat_items` INT(11),
                  `cat_active` INT ( 1 ))
                ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci
                ");

После этого такая ошибка пропала.
 
Назад
Верх Низ