я использую ZF1
Последняя версия.
Моя таблица выглядит так:
CREATE TABLE `mytable` (
`id` INT(11) NOT NULL DEFAULT '0',
`right_value` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
)
COLLATE='utf8_general_ci'
ENGINE=MyISAM
CHECKSUM=1;
Когда я делаю что-то вроде этого:
$sel = new Zend_Db_Select($zdb);
$sel->from($table)
->order($tablePk);
$dbData = $zdb->fetchAll($sel);
Я получаю значение моей колонки right_value
как инт. Логично, если BIGINT
достаточно большой, я получаю неправильные значения в php.
Я погуглил, но все, что я нашел, было то, что люди жалуются на получение int
как string
, а не наоборот.
я использую mysqli
в качестве установки для моего Zend-адаптера.
Любые идеи, как получить значение в виде строки, чтобы php не изменил его?
Спасибо!
Задача ещё не решена.
Других решений пока нет …