1

odbc接続を使用してMS-SQLサーバー2008に接続しています。データベースに対してUPDATEコマンドが正しく実行されていることを確認する必要があります。通常、mysql_affected_rowsを使用して、影響を受ける行を識別します。次に、対応するodbc関数を取得します。値?「odbc_num_rows」を使用しましたが、正しく機能していません。誰かが提案できますか?私のサンプルコードは以下のとおりです:

$update_query="UPDATE testtable SET  col1='$abc',col2='$def' WHERE id='$id'";                                   
odbc_exec($cn,$update_query);
$val= odbc_num_rows($cn);
echo "Val: ".$val;exit; 
if($val>0){
//Do someting
}

ここで、値はデータベースに適切に更新されます。しかし、私は適切な確認を得ていません。

4

1 に答える 1

4

odbc_exectoの結果を渡す必要がありodbc_num_rowsます。

$result = odbc_exec($cn,$update_query);
$val= odbc_num_rows($result);
于 2013-03-05T05:36:06.903 に答える