似乎这种功能的故障模式记录在任何地方我已经能够找到....Zend_Db_Adapter_Abstract :: fetchOne在失败时返回什么(即没有行返回)?
回答
你可以很容易地找到它自己,做一个调用函数与不会找到的语句一个值,然后只是做
var_dump($ myReturnValue);
和虽然Zend的抽象类规定则返回一个数组,将打印,包括返回类型:)
Doh!看起来它失败时返回false - 我猜是有道理的,因为大多数(所有?)RDBMS都没有布尔类型(一个使用TINYINT或ENUM)。 – 2010-09-25 19:36:01
至少做得对: Zend_Debug :: dump($ myReturnValue); – 2011-04-28 11:30:37
值,则PDO失败时返回假。因此,返回是混合的:array or false
为什么'fetchOne'返回一个数组? – 2010-09-25 19:35:13
对不起,字符串不是数组。我的错 – Ashley 2010-09-25 21:08:58
- 1. 什么`update_attribute`返回失败?
- 2. prolog何时返回失败?
- 3. 如果select语句没有返回任何行,返回什么?
- 4. 什么情况会导致clock()返回-1(即失败)?
- 5. 为什么executeUpdate返回1,即使没有插入新行?
- 6. 为什么当我使用Jackson返回JSON时,Grizzly返回500“请求失败”?
- 7. RegOpenKeyEx在失败时返回什么错误代码?
- 8. 返回变量在PHP不工作(即没有返回值!)
- 9. 如何在没有行从表返回时返回默认值
- 10. Windows Mobile在`new`失败时返回0
- 11. 即使在失败时GetResponse返回主体
- 12. 为什么SUM()在没有行被选中时返回NULL?
- 13. 为什么没有返回值的Clojure函数返回nil?
- 14. C#中返回的SQL查询返回什么都没有?
- 15. MySQL返回行如果插入成功,否则返回'失败'
- 16. pdfmake成功生成PDF或失败时返回什么?
- 17. 布尔函数失败时返回什么?
- 18. 显示返回按钮,即使没有页面返回堆栈
- 19. 当没有主机返回时,Playbook不会因EC2而失败
- 20. dataTaskWithURL有时没有返回
- 21. ModelState.IsValid返回False即使没有错误为什么?
- 22. MySQL查询没有返回时子查询返回0行
- 23. AVAssetExportSession exportAsynchronouslyWithCompletionHandler返回失败
- 24. glCreateShader失败并返回0
- 25. mail()失败,但返回true
- 26. excelApp.CreateDispatch()返回零值:失败
- 27. JSch get()失败,返回NullPointerException
- 28. C#SetWinEventHook失败(返回0)
- 29. 从例程返回失败
- 30. OpenSSL:已SSL_CTX_set_ecdh_auto()返回失败
该文档说“字符串fetchOne”,而不是“混合”,所以我不知道它是否只是返回一个空字符串?直觉上我希望布尔假或异常,但我不使用Zend_Db。你为什么不尝试在空的结果集上看到结果的var_dump? – Fanis 2010-09-24 21:28:57
@Fanis:我会期待'null',但看起来像'false'它是:) – 2010-09-25 19:49:20