1

例如:

$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

4 回答 4

8

试试喜欢

if(odbc_exec($msCon,$qrInsert))
{
    echo 'Executed Successfully';
} else {
    echo 'Error in execution';
}

odbc_exec仅在查询执行成功时返回 true,否则返回 false

于 2013-06-07T07:31:04.157 回答
1
if (odbc_exec($msCon,$qrInsert)){
// do this
}
else{
// do that
}
于 2013-06-07T07:32:18.697 回答
0

它返回 0 或 1 取决于查询的失败或成功。您可以将“odbc_exec”的结果存储在变量中并在“If”、“Else”条件下进行比较。存储在变量中的好处是,您可以使用它你想去哪里。

$query_result = odbc_exec($msCon,$qrInsert);
if($query_result)
echo '执行成功';
否则
回显“执行错误”;

于 2013-06-07T07:36:52.590 回答
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
    }
于 2013-06-07T07:35:04.037 回答