使用Zend Framework我需要在系統中記錄包含誰做了什麼的信息。 我想讓系統記錄數據庫中發生的事情,以便更新和刪除查詢。在運行之前記錄所有查詢
-2
A
回答
1
從我能理解的,你只是想記錄你的查詢。您首先需要設置一個Zend_Log(這裏是一個教程:http://devjoe.blogspot.ca/2012/06/zendlog-tutorial-zendlogcan-be-very.html和http://devjoe.blogspot.ca/2012/06/zendlog-tutorial-part-2.html)。
你的日誌設置完成後,你可以在下面的行添加到您的模型調用你的MySQL查詢功能:
public function simpleSelectQuery($someParam) {
$mdl = new self();
$select = $mdl->select();
$select->where('id = ?', $someParam);
MyApp_Logger::log('User is running query: '.$select->__toString(), Zend_Log::NOTICE);
return $mdl->fetchAll($select);
}
這將顯示由Zend公司在日誌中產生的SELECT語句文件。
+1
非常感謝。其他人只是拒絕了,但你明白了我的觀點並回答。謝謝 – Abadis
相關問題
- 1. MS Access查詢在具有true和所有記錄的記錄之間切換
- 2. 查詢不返回所有記錄,需要所有記錄
- 3. 在插入新記錄之前檢查現有記錄的表
- 4. 在codeigniter中執行執行後記錄所有查詢
- 5. 外部查詢在內部查詢之前正在運行
- 6. 查詢記錄+前後6行?
- 7. TSQL查詢所有記錄必須存在以返回記錄
- 8. 如何在運行更新代碼之前檢查現有記錄?
- 9. Access查詢查找所有記錄所有鏈接的記錄匹配
- 10. 在每條路線運行之前運行數據庫查詢
- 11. 在運行之前驗證查詢將運行多久?
- 12. 在運行測試之前查找Rspec中的所有標籤
- 13. MySQL的 - 實時記錄所有查詢
- 14. $ geoNear查詢不返回所有記錄
- 15. 查詢字段顯示所有記錄
- 16. 查詢不獲取所有記錄
- 17. SQL查詢,不顯示所有記錄
- 18. SELECT查詢到的所有記錄
- 19. Elasticsearch查詢返回所有記錄
- 20. IN查詢選擇的所有記錄
- 21. mySQL查詢 - 刪除記錄之後的所有內容
- 22. 在現有記錄集上運行SQL查詢?
- 23. 在運行PHP之前對所有文件運行語法檢查單元
- 24. 在Django查詢當前選擇之前和之後獲取記錄
- 25. 在Laravel更新之前查看記錄
- 26. 在插入新記錄之前檢查記錄的存在
- 27. T-SQL - 查詢記錄之前,並在同一份聲明中
- 28. 如何在事件發生之前記錄Rails查詢?
- 29. 查看重複記錄的記錄,創建新記錄之前
- 30. 從查詢表中獲取所有記錄的單個查詢
幾乎沒有任何意義... – mobius
我不熟悉Zend,但也許你應該從這裏開始:http://framework.zend.com/manual/en/zend.log.overview.html – jonyamo