У меня много таблиц, в которых есть битовые поля. Например:
CREATE TABLE `users` (
`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`email` VARCHAR(150) NULL DEFAULT NULL,
`password` VARCHAR(32) NULL DEFAULT NULL,
`name` VARCHAR(100) NULL DEFAULT NULL,
`surname` VARCHAR(100) NULL DEFAULT NULL,
`gsm` VARCHAR(20) NULL DEFAULT NULL,
`citizen_id` VARCHAR(20) NULL DEFAULT NULL,
`is_driver` BIT(1) NULL DEFAULT b'0',
`is_activated` BIT(1) NULL DEFAULT b'0',
`is_deleted` BIT(1) NULL DEFAULT b'0',
PRIMARY KEY (`id`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
На localhost is_activation приходит как string(1) "1"
но на моем хостинге string(1) ""
, Я уже нашел, что нужно читать с ога. Но я не хочу менять все файлы для этого. Я думал, что есть способ сделать это, но пока не нашел.
Драйвер PDO для MySQL:
mysqlnd 5.0.12-dev — 20150407 — $ Id: 241ae00989d1995ffcbbf63d579943635faf9972 $
MySQL:
5.7.12
Версия API клиента:
5.5.50
MySQL:
5.5.0
Задача ещё не решена.
Других решений пока нет …