php zend框架日志mysql查询

JDe*_*gns 1 php mysql zend-framework

我正在尝试在脚本运行时记录sql查询.我正在使用zend框架,我已经检查过zend db profiler,这没用,因为这显示"?" 对于插入查询中的值..我需要实际值本身,以便我可以将其记录在文件中.我使用getAdapter() - > update方法进行更新查询,所以我不知道是否有办法获取查询并记录它.如果有办法记录查询,请告诉我.

问候

Gor*_*don 5

来自http://framework.zend.com/manual/en/zend.db.profiler.html

的返回值getLastQueryProfile()和各个元素getQueryProfiles()Zend_Db_Profiler_Query对象,为检查各个查询自己的能力:

  • getQuery()返回查询的SQL文本.带参数的预准备语句的SQL文本是查询准备时的文本,因此它包含参数占位符,而不是执行语句时使用的值.

  • getQueryParams()返回执行准备好的查询时使用的参数值数组.这包括绑定参数和语句的execute()方法的参数.数组的键是位置(基于1)或命名(字符串)参数索引.

使用Zend_Db_Profiler_Firebug它时,它还会显示Firebug控制台中返回页面上的查询以及任何绑定参数.