2011-04-21 61 views
3

我正在使用Zend DB Table和DB Table Row。當我得到任何一個表的行對象時,我發現類型已經全部更改爲字符串,即使是自動遞增的主鍵。Zend DB Table:所有值都是字符串

這是正常的嗎?我是否需要明確定義模式才能解決此問題? (我以爲我會閱讀所有的Zend DB文檔,但不能回想起這一點。)

回答

3

由於Zend_Db對大多數連接使用PDO,因此您總是要從SELECT查詢中獲取字符串。

請參閱http://www.php.net/manual/en/pdostatement.fetchcolumn.php

+0

謝謝菲爾。我不知道!所以,作爲一般規則,你將如何去使用數組元素?你會在你使用它們的時候將它們投入你的客戶代碼嗎?或者,你會在DB Table或Row類中放置getters來爲你做轉換嗎?我已經閱讀過ArtWorkAD建議的數據庫映射器,並且我不認爲我的系統在這種情況下需要它。 – 2011-04-21 06:52:47