Cakephp在Controller中查询语句一般是:

$this->Model->find();

那么这条语句对应的sql语句是什么呢?

可以通过下面方法显示:

1.

$dbo = ConnectionManager::getDataSource('default');
$logs = $dbo->getLog();
$lastLog = end($logs['log']);
echo $lastLog['query'];

2.

$dbo = $this->Model->getDatasource();
$logData = $dbo->getLog();
$getLog = end($logData['log']);
$this->log( $getLog['query']);

3.

/**   * 获取SQL执行的日志 
  * return array    */ 
 function printSQL()  { 
  $sources = ConnectionManager::sourceList();   $logs = array(); 
  foreach ($sources as $source)   { 
   $db =& ConnectionManager::getDataSource($source);    if (!$db->isInterfaceSupported('getLog')) continue;    $logs[$source] = $db->getLog();   } 
  return $logs;  
}

最新文章

  1. APP漏洞扫描器之本地拒绝服务检测详解
  2. 说一说ASCLL和Unicode
  3. 在JAVA中如何跳出当前的多重嵌套循环
  4. SQlserver 行转列
  5. poj 3150 Cellular Automaton
  6. [技术翻译]Guava官方文档Ordering
  7. cocos2dx中包含svn
  8. 剑指offer编程题Java实现——二维数组中的查找
  9. hadoop(一)之初识大数据与Hadoop
  10. ORA-12514:TNS:lisntener does not currently know of service requested in connect descriptor
  11. Vue2.x源码学习笔记-Vue源码调试
  12. Python3的保留字
  13. 9102 IT人保持记忆力及健康的方法
  14. Linux colrm命令详解
  15. apache 与 php-fpm 几种处理方式
  16. android active间数据传递
  17. 第一讲(3)osgearth编译
  18. PHP搜索中的sql注入
  19. Android 自定义底部公用菜单
  20. 20155223 实验5 MSF基础应用

热门文章

  1. IIS重叠回收
  2. AppSettings和ConnectionStrings的辨析
  3. HDU2612 BFS
  4. C++各大有名科学计算库(转)
  5. C语言exp()函数:e的次幂函数(以e为底的x次方值)
  6. python_7_while
  7. theano支持的数组、向量、矩阵表达式
  8. java设计模式——单例模式(三)
  9. 关于多行文本 textarea 在ios 真机上padding相对安卓较大问题
  10. iOS 多线程(NSThread、GCD、NSOperation)