聘我网

新概念招聘3.0

如何查看doctrine执行的SQL语句?

vote up0vote downstar

rt,thx

 

1 个答复

vote up0vote downcheck
$profiler = new Doctrine_Connection_Profiler();

$conn = Doctrine_Manager::connection();
$conn->setListener($profiler);

...


$time = 0;
foreach ($profiler as $event) {
    $time += $event->getElapsedSecs();
    echo $event->getName() . " " . sprintf("%f", $event->getElapsedSecs()) . "\n";
    echo $event->getQuery() . "\n";
    $params = $event->getParams();
    if( ! empty($params)) {
        print_r($params);
    }
}
echo "Total time: " . $time  . "\n";

FYI

链接

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.