我使用YII开发Web应用程序
我想检查查询是否成功执行
$data = Yii::app()->db->createCommand($SQL);
$result = $data->queryAll();
if(count($result) == 0)
{
throw new SoapFault('Sender', 'Unable to get display information.');
}
如果select查询返回没有结果集,则执行代码。但我想检查查询是否成功执行。基于我想抛出异常。然后,如果查询成功执行并且没有返回结果集,则返回其他一些异常。
怎么做?有什么建议吗?
答案 0 :(得分:4)
try {
$result = $data->queryAll();
} catch (Exception $ex) {
echo 'Query failed', $ex->getMessage();
}
答案 1 :(得分:0)
try
{
$result = Yii::app()->db->createCommand($sqlQuery)->execute();
echo 'success';
}
catch (Exception $e)
{
echo 'fail';
}