php:我怎么知道sql查询是否成功执行

时间:2013-06-07 07:29:27

标签: php sql-server

例如:

$qrInsert = "INSERT INTO DBASE1.DBO.TABLE1 VALUES ('sampVal','sampVal','sampVal')";
odbc_exec($msCon,$qrInsert);

if( 'the query if successfully executed' ){
//then do this

//if not then
}else{
//then do this

}

是否有一种简单的方法可以知道它是否已成功插入,或者在其他情况下更新并成功删除?

由于

4 个答案:

答案 0 :(得分:8)

尝试

if(odbc_exec($msCon,$qrInsert))
{
    echo 'Executed Successfully';
} else {
    echo 'Error in execution';
}
如果查询成功执行,

odbc_exec 只返回true,否则返回false

答案 1 :(得分:1)

if (odbc_exec($msCon,$qrInsert)){
// do this
}
else{
// do that
}

答案 2 :(得分:0)

只需用

替换您的代码
 $qrInsert = "INSERT INTO DBASE1.DBO.TABLE1 VALUES ('sampVal','sampVal','sampVal')";
  if( odbc_exec($msCon,$qrInsert); )
     {
       //then do this
       //if not then
     }
 else
    {
     //then do this
    }

答案 3 :(得分:0)

返回0或1取决于您的查询失败或成功。您可以将“odbc_exec”的结果存储在变量&比较它在'If','Else'条件。存储在变量中的好处是,你可以在任何你想要的地方使用它。

$ query_result = odbc_exec($ msCon,$ qrInsert);
如果($ query_result)
   echo'执行成功';
否则
   echo'Execuion Error';