[PX通信]DatabaseManager->debug

debug

概要

直前に実行されたSQLを取得します。

使用例

try {
    $this->D->update(
        ‘tbl_test’,
        array( ‘name3’ ),
        array( ‘:name’ ),
        ‘id = :id’,
        array(
            ‘name’ => ‘更新太郎’,
            ‘id’ => 2
        )
    );
} catch ( Exception $e ) {

    echo $this->D->debug();

}

DatabaseManagerないでPDOExceptionが発生した場合、xFrameworkExceptionが発生し、処理が止まります。

そのため、デバッグする際は、try~catchのcatchでdebugをコールすることで、エラーが発生したSQLを確認できます。

 

[PX通信]DatabaseManager->debug

コメントを残す