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 '正常に実行されました';
else
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 に答える