2015-12-24 27 views
1

首先,這是在Zend 1.12下。我正在寫一個cron來執行某些基於sql的任務(我可以通過直接在數據庫上運行sql,但這應該是自動化的東西)。Zend Db Query在失敗時返回什麼?

所以,我有這樣的:

$stmt = $db->query($sql, array($binds)); 

如果失敗是由於SQL是不正確,它拋出一個錯誤。一切順利。這就是測試的目的。但如果運行失敗,$ stmt會解決什麼問題?

我想作出跟進:

if($stmt === false) 
{ 
    $this->logError($parameters_of_error); 
} 

但我沒有真正確保$語句將返回false,如果它只是無法運行。

所以,我的問題是,$ stmt會失敗返回什麼?

+0

測試自己嗎?做一個保證失敗的查詢,然後'var_dump($ stmt)'看看會出現什麼。 –

回答

相關問題