我正在使用odbc连接与MS-SQL server 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
}
这里的值被正确更新到数据库中。但我没有得到任何适当的确认。