2010-02-11 67 views
1

我使用的Kohana 3在Kohana 3中,你如何計算查詢期間發生的錯誤?

我正在寫一個更新查詢,並正在爲一切,除了這一個部分。

如果我對$db->execute()的結果做var_dump(),我得到1或0來表示失敗或失敗。在這個例子中失敗(返回0)。

我怎樣才能找出發生了什麼錯誤?它似乎現在是沉默失敗。我試圖做echo mysql_error(),但它沒有工作,因爲我期望,因爲Kohana 3的db庫使用PDO我很確定。

如何找出發生的錯誤?

回答

2

嘗試調用$db->execute()後執行此:

echo Database::instance()->last_query 
0

內置控制器運行探查:

$this->profiler = new Profiler; 

再渲染視圖後,你會看到被執行的查詢列表。通過連接到數據庫或使用一些軟件(如MySQL查詢瀏覽器)來嘗試它們。

祝你好運!

相關問題