2010-09-24 100 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

相关问题