mysqli — ZendDB Adapter — BIGINT вернул неверное значение int в переполнении стека

я использую 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 не изменил его?

Спасибо!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]