Yii 如何检查查询执行是否失败

Chi*_*iku 2 php mysql insert yii

IM 使用 YII 开发 Web 应用程序

我想检查查询是否成功执行

$data = Yii::app()->db->createCommand($SQL);
$result = $data->queryAll();

if(count($result) == 0)
{
    throw new SoapFault('Sender', 'Unable to get display information.');
}
Run Code Online (Sandbox Code Playgroud)

如果选择查询不返回结果集,则代码将执行。但我想检查查询是否成功执行。基于这一点,我想抛出异常。然后,如果查询执行成功并且没有返回结果集,那么其他一些异常。

这该怎么做 ?有什么建议 ?

Waq*_*gir 6

try {
    $result = $data->queryAll();
} catch (Exception $ex) {
    echo 'Query failed', $ex->getMessage();
}
Run Code Online (Sandbox Code Playgroud)