似乎這種功能的故障模式記錄在任何地方我已經能夠找到....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. $ wpdb - 它在失敗時返回什麼?
- 2. 什麼`update_attribute`返回失敗?
- 3. python mysql連接器Fetchone返回沒有
- 4. 函數返回引用,失敗時返回什麼?
- 5. tmdb什麼也沒有返回,有時返回值
- 6. IoGetDeviceObjectPointer()失敗,並沒有返回狀態
- 7. 如果Task.Run的運行沒有返回,它會返回什麼?
- 8. 如果select語句沒有返回任何行,返回什麼?
- 9. prolog何時返回失敗?
- 10. 當沒有「返回」語句時,bash函數返回什麼?
- 11. 返回做什麼?什麼都沒有返回
- 12. 什麼情況會導致clock()返回-1(即失敗)?
- 13. 爲什麼executeUpdate返回1,即使沒有插入新行?
- 14. onPostExecute返回失敗
- 15. 爲什麼當我使用Jackson返回JSON時,Grizzly返回500「請求失敗」?
- 16. 爲什麼mysqli_query失敗 - 返回資源時,它應該返回資源
- 17. Zend Db Query在失敗時返回什麼?
- 18. RegOpenKeyEx在失敗時返回什麼錯誤代碼?
- 19. 在Jekyll,site.posts什麼也沒有返回
- 20. 返回變量在PHP不工作(即沒有返回值!)
- 21. Zend Framework - fetchAll在沒有行返回時返回致命錯誤?
- 22. 如何在沒有行從表返回時返回默認值
- 23. 爲什麼SUM()在沒有行被選中時返回NULL?
- 24. Windows Mobile在`new`失敗時返回0
- 25. 即使在失敗時GetResponse返回主體
- 26. 當其他行有價值時Postgres什麼也沒有返回
- 27. QTreeWidget :: currentItem什麼時候沒有選擇什麼時候返回?
- 28. 爲什麼沒有返回值的Clojure函數返回nil?
- 29. C#中返回的SQL查詢返回什麼都沒有?
- 30. 爲什麼這個函數的返回值沒有返回?
該文檔說「字符串fetchOne」,而不是「混合」,所以我不知道它是否只是返回一個空字符串?直覺上我希望布爾假或異常,但我不使用Zend_Db。你爲什麼不嘗試在空的結果集上看到結果的var_dump? – Fanis 2010-09-24 21:28:57
@Fanis:我會期待'null',但看起來像'false'它是:) – 2010-09-25 19:49:20