2010-07-19 62 views
0

我們可以使用準備方法來獲取爲PDO中多次使用準備的查詢。如何獲得由PDO中的準備語句創建的查詢

但我想知道,我們可以看到在數據庫中執行的所有查詢。 對於e.g見下圖:

<?php 

    // Cosidering DB connection already set here. With $db. 
    // using named placeholder 

    $db->prepare("select * from user where id=:id"); 
    $db->bindParam(':id',$id); 

    for($i=1;$i<=5;$i++) 
    { 
     $id=$i; 
     $db->execute(); 
    } 

?> 

OK,現在我們可以看到,該代碼將運行5個查詢。
那麼我怎麼能得到這些execute()語句執行的查詢?

希望我清楚所有。

回答

1

Afaik,除非你擴展PDO類,否則我認爲它不可能。但是,您可能可以在您的(開發)數據庫上啓用日誌。不要在生產中使用它。