2010-12-13 38 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