2010-09-24 63 views
1

似乎這種功能的故障模式記錄在任何地方我已經能夠找到....Zend_Db_Adapter_Abstract :: fetchOne在失敗時返回什麼(即沒有行返回)?

+1

該文檔說「字符串fetchOne」,而不是「混合」,所以我不知道它是否只是返回一個空字符串?直覺上我希望布爾假或異常,但我不使用Zend_Db。你爲什麼不嘗試在空的結果集上看到結果的var_dump? – Fanis 2010-09-24 21:28:57

+0

@Fanis:我會期待'null',但看起來像'false'它是:) – 2010-09-25 19:49:20

回答

0

你可以很容易地找到它自己,做一個調用函數與不會找到的語句一個值,然後只是做

var_dump($ myReturnValue);

和雖然Zend的抽象類規定則返回一個數組,將打印,包括返回類型:)

+0

Doh!看起來它失敗時返回false - 我猜是有道理的,因爲大多數(所有?)RDBMS都沒有布爾類型(一個使用TINYINT或ENUM)。 – 2010-09-25 19:36:01

+0

至少做得對: Zend_Debug :: dump($ myReturnValue); – 2011-04-28 11:30:37

1

值,則PDO失敗時返回假。因此,返回是混合的:array or false

+0

爲什麼'fetchOne'返回一個數組? – 2010-09-25 19:35:13

+0

對不起,字符串不是數組。我的錯 – Ashley 2010-09-25 21:08:58

相關問題