3
我正在使用Zend DB Table和DB Table Row。当我得到任何一个表的行对象时,我发现类型已经全部更改为字符串,即使是自动递增的主键。Zend DB Table:所有值都是字符串
这是正常的吗?我是否需要明确定义模式才能解决此问题? (我以为我会阅读所有的Zend DB文档,但不能回想起这一点。)
我正在使用Zend DB Table和DB Table Row。当我得到任何一个表的行对象时,我发现类型已经全部更改为字符串,即使是自动递增的主键。Zend DB Table:所有值都是字符串
这是正常的吗?我是否需要明确定义模式才能解决此问题? (我以为我会阅读所有的Zend DB文档,但不能回想起这一点。)
由于Zend_Db对大多数连接使用PDO,因此您总是要从SELECT
查询中获取字符串。
请参阅http://www.php.net/manual/en/pdostatement.fetchcolumn.php
谢谢菲尔。我不知道!所以,作为一般规则,你将如何去使用数组元素?你会在你使用它们的时候将它们投入你的客户代码吗?或者,你会在DB Table或Row类中放置getters来为你做转换吗?我已经阅读过ArtWorkAD建议的数据库映射器,并且我不认为我的系统在这种情况下需要它。 – 2011-04-21 06:52:47