简体   繁体   中英

Yii how to check if query execution failed

IM Using YII to develop web application

i want to check if query executed successfully or not

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

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

if code will execute if select query return no result-set. but i want to check if query executed successfully or not. based on that i want to throw exception. then if query executed successfully and returned no result-set then some other exception.

how to do this ? any suggestions ?

try {
    $result = $data->queryAll();
} catch (Exception $ex) {
    echo 'Query failed', $ex->getMessage();
}
try 
{
   $result = Yii::app()->db->createCommand($sqlQuery)->execute();
   echo  'success';
}
catch (Exception $e) 
{
   echo  'fail';
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM