2010-12-13 77 views
0

我正在使用Zend Framework和MySQL DB作爲後端。如何在查詢執行之前查找MySQl查詢類型Zend框架

我想根據在MySQL服務器上執行的查詢類型執行一些操作。

我想在查詢執行前執行這些操作。

所以我的問題是我可以找到使用Zend框架執行之前的查詢類型,例如:選擇,更新,插入或刪除?

非常感謝提前。

+0

你是什麼意思的「執行之前」?這到底是什麼時候? – 2010-12-13 12:03:29

+0

嗨佩卡!在執行之前,意味着如果您在DbMapperClass中使用$ this-> getDbTable() - > insert($ data),那麼在插入之前,我應該能夠知道查詢的類型,即INSERT,如果您使用$ this - > getDbTable() - > fetchAll()那麼我應該能夠知道查詢的類型,即SELECT。我清楚了嗎? – 2010-12-13 12:16:54

回答

4

我想你應該看看這個類的代碼 - Zend_Db_Table_Abstract。

位置 - Zend公司/數據庫/表/ Abstract.php

每當我到約Zend框架是如何執行的東西疑惑,我掏的框架內並檢查底層類執行代碼。

它清除了我腦海中的每一個問題。

希望這會有所幫助。

+0

好吧,我會試着看看這個文件的細節。感謝您的建議。 – 2010-12-16 05:15:38

+1

它沒有幫助----------------有人在傾聽嗎?誰能幫我這個 ? – 2011-04-05 10:18:14