我正在使用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
的值作为int。从逻辑上讲,如果BIGINT
足够大,我在php中会得到错误的值。
我用谷歌搜索,但我发现所有人都抱怨int
为string
,而不是反过来。
我正在使用mysqli
作为Zend Adapter的设置。
任何想法如何将值作为字符串获取,以便php不会改变它?
THX!