【发布时间】:2016-05-01 13:13:25
【问题描述】:
我将PDO 与sqlsrv 驱动程序一起使用。我想打印出通过__construct 中初始化的连接传递的所有查询。
我的设置如下;
public function __construct() {
try{
$this->connRead = new PDO( "sqlsrv:server=" . DB_SERVER . "; Database =" . DB_NAME, DB_USER_READ, DB_PASSWORD_READ);
$this->connRead->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}catch(PDOException $e){ echo 'Connection failed: ' . $e->getMessage(); }
}
public function __destruct() { $this->connRead = null; $this->connWrite= null; }
然后我会提出这样的请求/呼叫;
$sSQL = "SELECT foo FROM Table"
$st = $this->connRead->prepare( $sSQL );
$st->execute();
在加载页面时,我希望能够以纯文本形式将所有使用 $this->connRead 的查询打印到浏览器。可以这样做吗?
【问题讨论】: